Build of avr-binutils with musl toolchain

The build took 00h 01m 42s and was NOT successful.

This build attempted to bypass our toolchain by invoking native tools; we intercepted these invocations and sent them to our toolchain. The frequency of each native tool invocation is given here:

toolfrequency
gcc6

Due to the failure of this package to build, we did not attempt to build several packages that depend on this one. Those packages are:

List of Errors

Log

Found permanent source directory in /sources/avr-binutils

Removed vanilla repositories from pacman.conf and added:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

CMD: sudo -u tuscan PATH=/toolchain_root/clang+llvm-x86_64-archlinux/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=clang CXX=clang++ SYSROOT=/toolchain_root/clang+llvm-x86_64-archlinux LIBRARY_PATH=/toolchain_root/clang+llvm-x86_64-archlinux/lib CXXFLAGS=-stdlib-libc++ CPATH=/toolchain_root/clang+llvm-x86_64-archlinux/include bear makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: avr-binutils 2.26-1 (Tue Jun 14 02:28:44 UTC 2016)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether ln works... yes
# checking whether ln -s works... yes
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for gawk... gawk
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking whether we are using the GNU C++ compiler... yes
# checking whether clang++ accepts -g... yes
# checking whether g++ accepts -static-libstdc++ -static-libgcc... no
# checking for x86_64-unknown-linux-gnatbind... no
# checking for gnatbind... no
# checking for x86_64-unknown-linux-gnatmake... no
# checking for gnatmake... no
# checking whether compiler driver understands Ada... no
# checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
# checking for objdir... .libs
# checking for compatible ISL... no
# checking for default BUILD_CONFIG...
# checking for --enable-vtable-verify... no
# checking for bison... bison -y
# checking for bison... bison
# checking for gm4... no
# checking for gnum4... no
# checking for m4... m4
# checking for flex... flex
# checking for flex... flex
# checking for makeinfo... makeinfo
# checking for expect... no
# checking for runtest... no
# checking for x86_64-unknown-linux-ar... no
# checking for x86_64-unknown-linux-as... no
# checking for x86_64-unknown-linux-dlltool... no
# checking for ld... (cached) /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking for x86_64-unknown-linux-ld... (cached) /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking for x86_64-unknown-linux-lipo... no
# checking for x86_64-unknown-linux-nm... no
# checking for x86_64-unknown-linux-ranlib... no
# checking for x86_64-unknown-linux-strip... no
# checking for x86_64-unknown-linux-windres... no
# checking for x86_64-unknown-linux-windmc... no
# checking for x86_64-unknown-linux-objcopy... no
# checking for x86_64-unknown-linux-objdump... no
# checking for x86_64-unknown-linux-readelf... no
# checking for avr-cc... no
# checking for avr-gcc... no
# checking for avr-c++... no
# checking for avr-g++... no
# checking for avr-cxx... no
# checking for avr-gxx... no
# checking for avr-gcc... no
# checking for avr-gcj... no
# checking for avr-gfortran... no
# checking for avr-gccgo... no
# checking for avr-ar... no
# checking for avr-as... no
# checking for avr-dlltool... no
# checking for avr-ld... no
# checking for avr-lipo... no
# checking for avr-nm... no
# checking for avr-objcopy... no
# checking for avr-objdump... no
# checking for avr-ranlib... no
# checking for avr-readelf... no
# checking for avr-strip... no
# checking for avr-windres... no
# checking for avr-windmc... no
# checking where to find the target ar... pre-installed
# checking where to find the target as... pre-installed
# checking where to find the target cc... pre-installed
# checking where to find the target c++... pre-installed
# checking where to find the target c++ for libstdc++... pre-installed
# checking where to find the target dlltool... pre-installed
# checking where to find the target gcc... pre-installed
# checking where to find the target gcj... pre-installed
# checking where to find the target gfortran... pre-installed
# checking where to find the target gccgo... pre-installed
# checking where to find the target ld... pre-installed
# checking where to find the target lipo... pre-installed
# checking where to find the target nm... pre-installed
# checking where to find the target objcopy... pre-installed
# checking where to find the target objdump... pre-installed
# checking where to find the target ranlib... pre-installed
# checking where to find the target readelf... pre-installed
# checking where to find the target strip... pre-installed
# checking where to find the target windres... pre-installed
# checking where to find the target windmc... pre-installed
# checking whether to enable maintainer-specific portions of Makefiles... no
# configure: creating ./config.status
# config.status: creating Makefile
# mkdir -p -- ./libiberty
# mkdir -p -- ./intl
# Configuring in ./libiberty
# Configuring in ./intl
# configure: creating cache ./config.cache
# checking whether make sets $(MAKE)... configure: creating cache ./config.cache
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking for makeinfo... makeinfo
# yes
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether NLS is requested... yes
# checking for msgfmt... /usr/sbin/msgfmt
# checking for gmsgfmt... /usr/sbin/msgfmt
# checking for xgettext... checking for perl... perl
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-ranlib... true
# checking whether to install libiberty headers and static library... no
# configure: target_header_dir =
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking how to run the C preprocessor... /usr/sbin/xgettext
# checking for msgmerge... clang -E
# /usr/sbin/msgmerge
# checking for x86_64-unknown-linux-gcc... clang
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for ANSI C header files... checking for C compiler default output file name... yes
# a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables... checking for sys/types.h... yes
#
# checking for suffix of object files... checking for sys/stat.h... o
# checking whether we are using the GNU C compiler... yes
# checking for stdlib.h... yes
# checking whether clang accepts -g... yes
# checking for string.h... yes
# checking for clang option to accept ISO C89... yes
# none needed
# checking for memory.h... checking build system type... x86_64-pc-linux-gnu
# checking host system type... yes
# x86_64-unknown-linux-gnu
# checking for strings.h... checking for x86_64-unknown-linux-ranlib... true
# checking for library containing strerror... yes
# checking for inttypes.h... none required
# checking how to run the C preprocessor... yes
# checking for stdint.h... clang -E
# yes
# checking for unistd.h... checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for ANSI C header files... yes
# checking minix/config.h usability... no
# checking minix/config.h presence... yes
# checking for an ANSI C-conforming const... no
# checking for minix/config.h... no
# checking whether it is safe to define __EXTENSIONS__... yes
# checking for inline... yes
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... inline
# checking for sys/types.h... no
# checking whether clang supports -W... yes
# yes
# checking for sys/stat.h... checking whether clang supports -Wall... yes
# yes
# checking whether clang supports -Wwrite-strings... checking for stdlib.h... yes
# checking whether clang supports -Wc++-compat... yes
# checking for string.h... yes
# checking whether clang supports -Wstrict-prototypes... yes
# checking for memory.h... yes
# checking whether clang supports -pedantic ... yes
# checking whether clang and cc understand -c and -o together... yes
# checking for strings.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking for off_t... yes
# checking for an ANSI C-conforming const... yes
# checking for inline... yes
# checking for size_t... inline
# checking whether byte ordering is bigendian... yes
# checking for working alloca.h... yes
# checking for alloca... no
# checking for a BSD-compatible install... /usr/bin/install -c
# checking for sys/file.h... yes
# checking for stdlib.h... (cached) yes
# yes
# checking for unistd.h... (cached) yes
# checking for sys/param.h... checking for getpagesize... yes
# checking for limits.h... yes
# checking for working mmap... no
# checking whether we are using the GNU C Library 2.1 or newer... yes
# no
# checking whether integer division by zero raises SIGFPE... guessing no
# checking for inttypes.h... checking for stdlib.h... (cached) yes
# checking for malloc.h... yes
# checking for stdint.h... yes
# yes
# checking for unsigned long long... checking for string.h... (cached) yes
# checking for unistd.h... (cached) yes
# checking for strings.h... (cached) yes
# yes
# checking for inttypes.h... checking for sys/time.h... yes
# yes
# checking whether the inttypes.h PRIxNN macros are broken... checking for time.h... no
# checking for ld used by GCC... yes
# checking for sys/resource.h... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# checking for shared library run path origin... yes
# checking for sys/stat.h... (cached) yes
# done
# checking for sys/mman.h... checking argz.h usability... no
# checking argz.h presence... no
# checking for argz.h... no
# checking limits.h usability... yes
# checking limits.h presence... yes
# checking for limits.h... yes
# checking locale.h usability... yes
# checking locale.h presence... yes
# checking for locale.h... yes
# checking nl_types.h usability... yes
# yes
# checking nl_types.h presence... checking for fcntl.h... yes
# checking for nl_types.h... yes
# checking malloc.h usability... yes
# checking for alloca.h... yes
# checking malloc.h presence... yes
# checking for sys/pstat.h... yes
# checking for malloc.h... yes
# checking stddef.h usability... no
# yes
# checking stddef.h presence... checking for sys/sysmp.h... yes
# checking for stddef.h... yes
# no
# checking for stdlib.h... (cached) yes
# checking for sys/sysinfo.h... checking for string.h... (cached) yes
# yes
# checking for unistd.h... (cached) yes
# checking for machine/hal_sysinfo.h... checking sys/param.h usability... no
# checking for sys/table.h... yes
# checking sys/param.h presence... no
# checking for sys/sysctl.h... yes
# checking for sys/param.h... yes
# checking for feof_unlocked... no
# checking for sys/systemcfg.h... yes
# checking for fgets_unlocked... no
# checking for stdint.h... (cached) yes
# checking for stdio_ext.h... yes
# yes
# checking for process.h... checking for getc_unlocked... no
# checking for sys/prctl.h... yes
# yes
# checking for getcwd... checking for sys/wait.h that is POSIX.1 compatible... yes
# checking for getegid... yes
# checking for geteuid... yes
# checking for getgid... yes
# checking for getuid... yes
# checking for mempcpy... yes
# yes
# checking whether time.h and sys/time.h may both be included... checking for munmap... yes
# checking whether errno must be declared... yes
# checking for putenv... no
# checking size of int... yes
# checking for setenv... yes
# checking for setlocale... yes
# checking for stpcpy... yes
# checking for strcasecmp... yes
# checking for strdup... 4
# checking size of long... yes
# checking for strtoul... yes
# checking for tsearch... yes
# checking for __argz_count... no
# checking for __argz_stringify... no
# checking for __argz_next... no
# checking for __fsetlocking... yes
# checking for iconv... 8
# checking size of size_t... yes
# checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
# checking for nl_langinfo and CODESET... yes
# checking for LC_MESSAGES... yes
# checking for bison... bison
# checking version of bison... 3.0.4, ok
# checking whether NLS is requested... yes
# checking whether included gettext is requested... no
# checking for GNU gettext in libc... no
# checking for GNU gettext in libintl... no
# checking whether to use NLS... yes
# checking where the gettext function comes from... included intl directory
# checking for aclocal... aclocal
# checking for autoconf... autoconf
# checking for autoheader... autoheader
# configure: updating cache ./config.cache
# configure: creating ./config.status
# 8
# checking for long long... yes
# checking size of long long... config.status: creating Makefile
# config.status: creating config.intl
# config.status: creating config.h
# config.status: executing default-1 commands
# mkdir -p -- ./etc
# Configuring in ./etc
# 8
# checking for a 64-bit type... uint64_t
# checking for intptr_t... yes
# checking for uintptr_t... configure: creating cache ./config.cache
# checking for a BSD-compatible install... /usr/bin/install -c
# configure: updating cache ./config.cache
# configure: creating ./config.status
# config.status: creating Makefile
# mkdir -p -- ./zlib
# Configuring in ./zlib
# configure: creating cache ./config.cache
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... yes
# checking for ssize_t... yes
# checking for pid_t... yes
# checking for library containing strerror... none required
# checking for asprintf... yes
# checking for atexit... yes
# checking for basename... yes
# checking for bcmp... yes
# checking for bcopy... yes
# checking for bsearch... yes
# checking for bzero... yes
# checking for calloc... yes
# checking for clock... yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# configure: WARNING: using cross tools not prefixed with host triplet
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking for style of include used by make... GNU
# checking dependency style of clang... yes
# checking for ffs... yes
# checking for getcwd... yes
# checking for getpagesize... gcc3
# checking how to print strings... printf
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by clang... yes
# checking for gettimeofday... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... x86_64-unknown-linux-nm
# checking the name lister (x86_64-unknown-linux-nm) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... x86_64-unknown-linux-objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... true
# checking command to parse x86_64-unknown-linux-nm output from clang object... yes
# checking for index... failed
# checking how to run the C preprocessor... yes
# checking for insque... clang -E
# yes
# checking for memchr... checking for ANSI C header files... yes
# checking for memcmp... yes
# checking for sys/types.h... yes
# checking for memcpy... yes
# checking for sys/stat.h... yes
# yes
# checking for memmem... checking for stdlib.h... yes
# yes
# checking for memmove... checking for string.h... yes
# checking for mempcpy... yes
# checking for memory.h... yes
# yes
# checking for memset... checking for strings.h... yes
# yes
# checking for inttypes.h... checking for mkstemps... yes
# checking for stdint.h... yes
# yes
# checking for putenv... checking for unistd.h... yes
# checking for dlfcn.h... yes
# checking for random... yes
# checking for objdir... .libs
# yes
# checking for rename... checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for rindex... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... yes
# yes
# checking if clang static flag -static works... checking for setenv... yes
# checking for snprintf... yes
# checking for sigsetmask... no
# checking if clang supports -c -o file.o... no
# checking for stpcpy... yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking for stpncpy... yes
# checking whether -lc should be explicitly linked in... no
# checking dynamic linker characteristics... yes
# checking for strcasecmp... yes
# checking for strchr... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking how to run the C preprocessor... clang -E
# yes
# checking for strdup... checking for stdlib.h... (cached) yes
# checking for unistd.h... (cached) yes
# checking for getpagesize... yes
# checking for strncasecmp... yes
# checking for working mmap... no
# checking for memcpy... yes
# checking for strndup... yes
# checking for strerror... yes
# checking for strnlen... yes
# checking for unistd.h... (cached) yes
# yes
# configure: updating cache ./config.cache
# checking for strrchr... configure: creating ./config.status
# yes
# checking for strstr... yes
# checking for strtod... yes
# checking for strtol... config.status: creating Makefile
# config.status: executing depfiles commands
# config.status: executing libtool commands
# mkdir -p -- ./binutils
# Configuring in ./binutils
# configure: creating cache ./config.cache
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking for library containing strerror... none required
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... yes
# checking for strtoul... yes
# checking for strtoll... yes
# checking for strtoull... yes
# checking for strverscmp... yes
# checking for tmpnam... yes
# checking for vasprintf... yes
# checking for vfprintf... yes
# checking for vprintf... yes
# checking for vsnprintf... yes
# checking for vsprintf... yes
# checking for waitpid... yes
# checking for setproctitle... no
# checking whether alloca needs Cray hooks... no
# checking stack direction for C alloca... 0
# checking for vfork.h... no
# checking for fork... yes
# checking for vfork... yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# configure: WARNING: using cross tools not prefixed with host triplet
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# yes
# checking for working fork... cross
# configure: WARNING: result yes guessed because of cross compilation
# checking for style of include used by make... checking for working vfork... (cached) yes
# checking for _doprnt... GNU
# checking dependency style of clang... no
# checking for sys_errlist... no
# checking for sys_nerr... gcc3
# checking for x86_64-unknown-linux-gcc... (cached) clang
# no
# checking for sys_siglist... checking whether we are using the GNU C compiler... (cached) yes
# checking whether clang accepts -g... (cached) yes
# checking for clang option to accept ISO C89... (cached) none needed
# checking how to run the C preprocessor... clang -E
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for ANSI C header files... yes
# checking for sys/types.h... yes
# checking for sys/stat.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for memory.h... yes
# checking for strings.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking minix/config.h usability... no
# checking minix/config.h presence... no
# checking for minix/config.h... no
# checking whether it is safe to define __EXTENSIONS__... yes
# checking how to print strings... printf
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by clang... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... x86_64-unknown-linux-nm
# checking the name lister (x86_64-unknown-linux-nm) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... x86_64-unknown-linux-objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... true
# checking command to parse x86_64-unknown-linux-nm output from clang object... failed
# checking for dlfcn.h... yes
# checking for objdir... .libs
# checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... yes
# checking if clang static flag -static works... no
# checking if clang supports -c -o file.o... yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking whether -lc should be explicitly linked in... no
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for dlfcn.h... (cached) yes
# checking for windows.h... no
# checking for library containing dlopen... none required
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... no
# Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow
# checking for bison... bison -y
# checking for flex... flex
# checking lex output file root... lex.yy
# checking lex library... no
# checking for external symbol _system_configuration... no
# checking for __fsetlocking... yes
# checking for canonicalize_file_name... no
# checking for dup3... yes
# checking for getrlimit... yes
# checking for getrusage... yes
# checking for getsysinfo... none needed
# checking whether yytext is a pointer... no
# checking for gettimeofday... (cached) yes
# checking for on_exit... no
# checking whether NLS is requested... yes
# checking for catalogs to be installed... no
# checking for psignal... yes
# checking for pstat_getdynamic... no
# checking for pstat_getstatic... bg ca da es fi fr hr id it ja ro ru rw sk sr sv tr uk vi zh_CN zh_TW bg ca da es fi fr hr id it ja ro ru rw sk sr sv tr uk vi zh_CN zh_TW
# checking whether NLS is requested... yes
# checking for msgfmt... /usr/sbin/msgfmt
# checking for gmsgfmt... /usr/sbin/msgfmt
# checking for xgettext... /usr/sbin/xgettext
# checking for msgmerge... /usr/sbin/msgmerge
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking for x86_64-unknown-linux-ranlib... (cached) true
# checking for build system executable suffix... no
# checking size of long... 8
# checking for long long... yes
# checking size of long long... 8
# checking for string.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for stdlib.h... (cached) yes
# checking for unistd.h... (cached) yes
# checking fcntl.h usability... yes
# checking fcntl.h presence... yes
# checking for fcntl.h... yes
# checking sys/file.h usability... yes
# checking sys/file.h presence... yes
# checking for sys/file.h... yes
# checking limits.h usability... yes
# checking limits.h presence... yes
# checking for limits.h... yes
# checking locale.h usability... no
# checking for realpath... yes
# checking locale.h presence... yes
# checking for locale.h... yes
# yes
# checking sys/param.h usability... checking for setrlimit... yes
# checking sys/param.h presence... yes
# checking for sys/param.h... yes
# yes
# checking wchar.h usability... checking for sbrk... yes
# checking wchar.h presence... yes
# checking for spawnve... yes
# checking for wchar.h... yes
# checking for sys/wait.h that is POSIX.1 compatible... yes
# checking whether string.h and strings.h may both be included... no
# checking for spawnvpe... yes
# checking for working alloca.h... no
# checking for strerror... yes
# checking for alloca... yes
# yes
# checking for strsignal... checking for sbrk... yes
# yes
# checking for utimes... checking for sysconf... yes
# yes
# checking for sysctl... checking for setmode... no
# no
# checking for sysmp... checking for getc_unlocked... yes
# no
# checking for table... checking for strcoll... no
# yes
# checking for times... checking for setlocale... yes
# yes
# checking for mkstemp... checking for wait3... yes
# yes
# checking for mkdtemp... checking for wait4... yes
# checking for mbstate_t... yes
# yes
# checking for library containing frexp... checking whether basename is declared... yes
# checking whether ffs is declared... none required
# checking for LC_MESSAGES... yes
# checking whether asprintf is declared... yes
# checking for time_t in time.h... yes
# yes
# checking for time_t in sys/types.h... checking whether vasprintf is declared... yes
# checking for a known getopt prototype in unistd.h... yes
# yes
# checking for utime.h... checking whether snprintf is declared... yes
# yes
# checking whether environ is declared... checking whether vsnprintf is declared... yes
# yes
# checking whether fprintf is declared... checking whether calloc is declared... yes
# yes
# checking whether getc_unlocked is declared... checking whether getenv is declared... yes
# yes
# checking whether getopt is declared... checking whether getenv is declared... yes
# checking whether malloc is declared... yes
# checking whether sbrk is declared... yes
# yes
# checking whether snprintf is declared... checking whether realloc is declared... yes
# yes
# checking whether stpcpy is declared... checking whether sbrk is declared... yes
# yes
# checking whether strtol is declared... checking whether strnlen is declared... yes
# checking whether strtoul is declared... yes
# checking whether strstr is declared... yes
# checking whether strtoll is declared... yes
# yes
# checking whether vsnprintf is declared... checking whether strtoull is declared... yes
# checking iconv.h usability... yes
# checking iconv.h presence... yes
# checking whether strverscmp is declared... yes
# checking for iconv.h... yes
# checking for ld used by GCC... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) is GNU ld... yes
# checking for shared library run path origin... yes
# checking whether canonicalize_file_name must be declared... done
# checking for iconv... yes
# checking for stdlib.h... (cached) yes
# checking for unistd.h... (cached) yes
# yes
# checking for iconv declaration... checking for getpagesize... (cached) yes
# checking for working mmap... no
# checking for working strncmp... yes
# install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
# configure: updating cache ./config.cache
# configure: creating ./config.status
# configure: updating cache ./config.cache
# configure: creating ./config.status
# config.status: creating Makefile
# config.status: creating testsuite/Makefile
# config.status: creating config.h
# config.status: executing default commands
# mkdir -p -- ./gas
# Configuring in ./gas
# configure: creating cache ./config.cache
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables... config.status: creating Makefile
#
# checking for suffix of object files... config.status: creating doc/Makefile
# o
# checking whether we are using the GNU C compiler... config.status: creating po/Makefile.in
# yes
# checking whether clang accepts -g... config.status: creating config.h
# config.status: executing depfiles commands
# yes
# checking for clang option to accept ISO C89... none needed
# checking for library containing strerror... none required
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... config.status: executing libtool commands
# config.status: executing default-1 commands
# config.status: creating po/POTFILES
# config.status: creating po/Makefile
# mkdir -p -- ./gprof
# Configuring in ./gprof
# configure: creating cache ./config.cache
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking for library containing strerror... none required
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# configure: WARNING: using cross tools not prefixed with host triplet
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking for style of include used by make... GNU
# checking dependency style of clang... gcc3
# checking for x86_64-unknown-linux-gcc... (cached) clang
# checking whether we are using the GNU C compiler... (cached) yes
# checking whether clang accepts -g... (cached) yes
# checking for clang option to accept ISO C89... (cached) none needed
# checking how to run the C preprocessor... clang -E
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for ANSI C header files... yes
# checking for sys/types.h... yes
# checking for sys/stat.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for memory.h... yes
# checking for strings.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking minix/config.h usability... no
# checking minix/config.h presence... no
# checking for minix/config.h... no
# checking whether it is safe to define __EXTENSIONS__... yes
# checking how to print strings... printf
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by clang... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... x86_64-unknown-linux-nm
# checking the name lister (x86_64-unknown-linux-nm) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... x86_64-unknown-linux-objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... true
# checking command to parse x86_64-unknown-linux-nm output from clang object... yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# configure: WARNING: using cross tools not prefixed with host triplet
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# failed
# checking for style of include used by make... GNU
# checking dependency style of clang... checking for dlfcn.h... yes
# checking for objdir... .libs
# gcc3
# checking for x86_64-unknown-linux-gcc... (cached) clang
# checking if clang supports -fno-rtti -fno-exceptions... checking whether we are using the GNU C compiler... (cached) yes
# checking whether clang accepts -g... (cached) yes
# checking for clang option to accept ISO C89... (cached) none needed
# checking how to run the C preprocessor... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... clang -E
# yes
# checking if clang static flag -static works... no
# checking if clang supports -c -o file.o... checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... /usr/sbin/grep -E
# checking for ANSI C header files... yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking whether -lc should be explicitly linked in... yes
# checking for sys/types.h... no
# checking dynamic linker characteristics... yes
# checking for sys/stat.h... yes
# checking for stdlib.h... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for dlfcn.h... (cached) yes
# checking for windows.h... yes
# checking for string.h... no
# checking for library containing dlopen... yes
# checking for memory.h... none required
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... yes
# no
# checking for strings.h... yes
# Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow
# checking whether byte ordering is bigendian... checking for inttypes.h... yes
# checking for stdint.h... no
# yes
# checking for unistd.h... checking for bison... bison -y
# checking for flex... flex
# checking lex output file root... lex.yy
# checking lex library... yes
# checking minix/config.h usability... no
# checking minix/config.h presence... no
# checking for minix/config.h... no
# checking whether it is safe to define __EXTENSIONS__... yes
# checking how to print strings... printf
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by clang... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... x86_64-unknown-linux-nm
# checking the name lister (x86_64-unknown-linux-nm) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... x86_64-unknown-linux-objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... true
# checking command to parse x86_64-unknown-linux-nm output from clang object... none needed
# checking whether yytext is a pointer... failed
# checking for dlfcn.h... yes
# checking for objdir... no
# checking whether NLS is requested... yes
# checking for catalogs to be installed... .libs
# checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... yes
# checking if clang static flag -static works... es fi fr id ja ru rw tr uk zh_CN es fi fr id ja ru rw tr uk zh_CN
# checking whether NLS is requested... yes
# checking for msgfmt... /usr/sbin/msgfmt
# checking for gmsgfmt... /usr/sbin/msgfmt
# checking for xgettext... /usr/sbin/xgettext
# checking for msgmerge... no
# checking if clang supports -c -o file.o... /usr/sbin/msgmerge
# yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... checking whether to enable maintainer-specific portions of Makefiles... no
# checking for string.h... (cached) yes
# checking for stdlib.h... (cached) yes
# yes
# checking whether -lc should be explicitly linked in... checking for memory.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for unistd.h... (cached) yes
# checking errno.h usability... no
# checking dynamic linker characteristics... yes
# checking errno.h presence... yes
# checking for errno.h... yes
# checking for sys/types.h... (cached) yes
# checking limits.h usability... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for dlfcn.h... (cached) yes
# checking for windows.h... yes
# checking limits.h presence... no
# checking for library containing dlopen... yes
# checking for limits.h... yes
# checking locale.h usability... none required
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... yes
# checking locale.h presence... no
# yes
# checking for locale.h... yes
# checking for setmode... checking time.h usability... no
# checking whether NLS is requested... yes
# checking for catalogs to be installed... yes
# checking time.h presence... yes
# checking for time.h... yes
# checking for sys/stat.h... (cached) yes
# checking whether string.h and strings.h may both be included... yes
# checking whether compiling a cross-assembler... yes
# checking for working alloca.h... yes
# checking for alloca... yes
# checking for inline... inline
# checking for unlink... yes
# checking for sbrk... yes
# checking for setlocale... yes
# checking for LC_MESSAGES... bg da de eo es fi fr ga hu id it ja ms nl pt_BR ro ru rw sr sv tr uk vi bg da de eo es fi fr ga hu id it ja ms nl pt_BR ro ru rw sr sv tr uk vi
# checking whether NLS is requested... yes
# checking for msgfmt... /usr/sbin/msgfmt
# checking for gmsgfmt... /usr/sbin/msgfmt
# checking for xgettext... /usr/sbin/xgettext
# checking for msgmerge... yes
# checking for working assert macro... /usr/sbin/msgmerge
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking sys/gmon_out.h usability... yes
# checking whether declaration is required for errno... no
# checking sys/gmon_out.h presence... no
# checking for a known getopt prototype in unistd.h... no
# checking for sys/gmon_out.h... no
# checking for a known getopt prototype in unistd.h... yes
# checking whether declaration is required for environ... yes
# checking for library containing fabs... no
# checking whether declaration is required for ffs... none required
# Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow
# no
# checking whether declaration is required for free... configure: updating cache ./config.cache
# configure: creating ./config.status
# no
# checking whether declaration is required for malloc... no
# checking whether declaration is required for sbrk... no
# checking whether declaration is required for strstr... no
# checking whether free is declared... yes
# checking whether getenv is declared... yes
# checking whether malloc is declared... yes
# checking whether mempcpy is declared... yes
# checking whether realloc is declared... yes
# checking whether stpcpy is declared... yes
# checking whether strstr is declared... yes
# checking whether vsnprintf is declared... yes
# checking whether asprintf is declared... yes
# checking for struct tm.tm_gmtoff in time.h... yes
# checking for struct stat.st_mtim.tv_sec in sys/stat.h... config.status: creating Makefile
# config.status: creating po/Makefile.in
# yes
# checking for struct stat.st_mtim.tv_nsec in sys/stat.h... yes
# config.status: creating gconfig.h
# config.status: executing depfiles commands
# configure: updating cache ./config.cache
# configure: creating ./config.status
# config.status: executing libtool commands
# config.status: executing default-1 commands
# config.status: creating po/POTFILES
# config.status: creating po/Makefile
# mkdir -p -- ./ld
# Configuring in ./ld
# configure: creating cache ./config.cache
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables...
# checking for suffix of object files... config.status: creating .gdbinit
# o
# checking whether we are using the GNU C compiler... config.status: creating Makefile
# yes
# checking whether clang accepts -g... config.status: creating doc/Makefile
# yes
# checking for clang option to accept ISO C89... config.status: creating po/Makefile.in
# config.status: creating config.h
# none needed
# checking for library containing strerror... config.status: executing depfiles commands
# none required
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... config.status: executing libtool commands
# config.status: executing default-1 commands
# config.status: creating po/POTFILES
# config.status: creating po/Makefile
# config.status: executing default commands
# mkdir -p -- ./bfd
# Configuring in ./bfd
# configure: creating cache ./config.cache
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for x86_64-unknown-linux-gcc... clang
# checking for C compiler default output file name... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables...
# checking for suffix of object files... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking for clang option to accept ISO C89... none needed
# checking for library containing strerror... none required
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# configure: WARNING: using cross tools not prefixed with host triplet
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking for style of include used by make... GNU
# checking dependency style of clang... gcc3
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking for x86_64-unknown-linux-gcc... (cached) clang
# checking whether we are using the GNU C compiler... (cached) yes
# checking whether clang accepts -g... (cached) yes
# checking for clang option to accept ISO C89... (cached) none needed
# checking whether we are using the GNU C++ compiler... yes
# checking whether clang++ accepts -g... yes
# checking dependency style of clang++... gcc3
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking how to run the C preprocessor... clang -E
# checking for egrep... /usr/sbin/grep -E
# checking for ANSI C header files... yes
# checking for sys/types.h... yes
# checking for sys/stat.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for memory.h... yes
# checking for strings.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking minix/config.h usability... no
# checking minix/config.h presence... no
# checking for minix/config.h... no
# checking whether it is safe to define __EXTENSIONS__... yes
# checking how to print strings... printf
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by clang... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# yes
# checking for BSD- or MS-compatible name lister (nm)... x86_64-unknown-linux-nm
# checking the name lister (x86_64-unknown-linux-nm) interface... checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# configure: WARNING: using cross tools not prefixed with host triplet
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking for style of include used by make... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... GNU
# 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking dependency style of clang... checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... x86_64-unknown-linux-objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... true
# checking command to parse x86_64-unknown-linux-nm output from clang object... failed
# gcc3
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-ranlib... true
# checking for x86_64-unknown-linux-gcc... (cached) clang
# checking for dlfcn.h... checking whether we are using the GNU C compiler... (cached) yes
# checking whether clang accepts -g... (cached) yes
# yes
# checking for clang option to accept ISO C89... (cached) none needed
# checking how to run the C preprocessor... checking for objdir... .libs
# clang -E
# checking if clang supports -fno-rtti -fno-exceptions... checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... /usr/sbin/grep -E
# checking for ANSI C header files... yes
# checking if clang static flag -static works... no
# checking if clang supports -c -o file.o... yes
# checking for sys/types.h... yes
# yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... checking for sys/stat.h... yes
# checking whether -lc should be explicitly linked in... yes
# checking for stdlib.h... no
# checking dynamic linker characteristics... yes
# checking for string.h... yes
# checking for memory.h... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking how to run the C++ preprocessor... yes
# checking for strings.h... yes
# clang++ -E
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking minix/config.h usability... no
# checking minix/config.h presence... no
# checking for minix/config.h... no
# checking whether it is safe to define __EXTENSIONS__... yes
# checking how to print strings... printf
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by clang... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... x86_64-unknown-linux-nm
# checking the name lister (x86_64-unknown-linux-nm) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... x86_64-unknown-linux-objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... (cached) x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... (cached) true
# checking command to parse x86_64-unknown-linux-nm output from clang object... failed
# checking for dlfcn.h... yes
# checking for objdir... .libs
# checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... yes
# checking if clang static flag -static works... no
# checking if clang supports -c -o file.o... yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking whether -lc should be explicitly linked in... no
# checking dynamic linker characteristics... checking for ld used by clang++... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) is GNU ld... yes
# checking whether the clang++ linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... yes
# GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking for shl_load... checking for clang++ option to produce PIC... -fPIC -DPIC
# checking if clang++ PIC flag -fPIC -DPIC works... no
# checking for shl_load in -ldld... yes
# checking if clang++ static flag -static works... no
# checking for dlopen... yes
# checking whether a program can dlopen itself... cross
# checking whether stripping libraries is possible... no
# checking if clang++ supports -c -o file.o... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# checking for dlfcn.h... (cached) yes
# checking for windows.h... yes
# checking if clang++ supports -c -o file.o... (cached) yes
# checking whether the clang++ linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking dynamic linker characteristics... (cached) no
# checking for library containing dlopen... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking for dlfcn.h... (cached) yes
# checking for windows.h... none required
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... no
# checking for library containing dlopen... no
# none required
# checking for special C compiler options needed for large files... no
# checking for _FILE_OFFSET_BITS value needed for large files... Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking whether to install libbfd... yes
# checking whether NLS is requested... yes
# checking for catalogs to be installed... no
# Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow
# checking for LC_MESSAGES... yes
# checking whether NLS is requested... yes
# checking for catalogs to be installed... da es fi fr id ja ro ru rw sv tr uk vi zh_CN da es fi fr id ja ro ru rw sv tr uk vi zh_CN
# checking whether NLS is requested... yes
# checking for msgfmt... /usr/sbin/msgfmt
# checking for gmsgfmt... /usr/sbin/msgfmt
# checking for xgettext... /usr/sbin/xgettext
# checking for msgmerge... /usr/sbin/msgmerge
# checking size of long long... bg da es fi fr ga id it ja sv tr uk vi zh_CN zh_TW bg da es fi fr ga id it ja sv tr uk vi zh_CN zh_TW
# checking whether NLS is requested... yes
# checking for msgfmt... /usr/sbin/msgfmt
# checking for gmsgfmt... /usr/sbin/msgfmt
# checking for xgettext... /usr/sbin/xgettext
# checking for msgmerge... /usr/sbin/msgmerge
# checking for bison... bison -y
# checking for flex... flex
# checking lex output file root... lex.yy
# checking lex library... 8
# checking size of void *... none needed
# checking whether yytext is a pointer... no
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
# checking for string.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for stdlib.h... (cached) yes
# checking for unistd.h... (cached) yes
# checking elf-hints.h usability... no
# checking elf-hints.h presence... no
# checking for elf-hints.h... no
# checking limits.h usability... yes
# checking limits.h presence... 8
# yes
# checking for limits.h... yes
# checking size of long... checking locale.h usability... yes
# checking locale.h presence... yes
# checking for locale.h... yes
# checking sys/param.h usability... yes
# checking sys/param.h presence... yes
# checking for sys/param.h... yes
# checking fcntl.h usability... yes
# checking fcntl.h presence... yes
# checking for fcntl.h... yes
# checking sys/file.h usability... yes
# checking sys/file.h presence... yes
# checking for sys/file.h... yes
# checking sys/time.h usability... yes
# checking sys/time.h presence... yes
# checking for sys/time.h... yes
# 8
# checking for build system executable suffix... checking for sys/stat.h... (cached) yes
# checking whether string.h and strings.h may both be included... yes
# checking for glob... no
# checking alloca.h usability... yes
# checking for mkstemp... yes
# checking alloca.h presence... yes
# yes
# checking for alloca.h... yes
# checking for realpath... checking stddef.h usability... yes
# checking stddef.h presence... yes
# yes
# checking for stddef.h... yes
# checking for sbrk... checking for string.h... (cached) yes
# checking for strings.h... (cached) yes
# yes
# checking for stdlib.h... (cached) yes
# checking for setlocale... checking time.h usability... yes
# checking time.h presence... yes
# checking for waitpid... yes
# checking for time.h... yes
# checking for unistd.h... (cached) yes
# checking wchar.h usability... yes
# checking for open... yes
# checking wchar.h presence... yes
# checking for wchar.h... yes
# yes
# checking wctype.h usability... checking for lseek... yes
# checking for close... yes
# checking for dirent.h that defines DIR... yes
# yes
# checking wctype.h presence... checking for library containing opendir... yes
# checking for wctype.h... yes
# checking fcntl.h usability... none required
# checking for stdlib.h... (cached) yes
# yes
# checking fcntl.h presence... checking for unistd.h... (cached) yes
# checking for getpagesize... yes
# checking for fcntl.h... yes
# checking sys/file.h usability... yes
# checking for working mmap... no
# checking for library containing dlopen... (cached) none required
# checking for .preinit_array/.init_array/.fini_array support... no
# checking for a known getopt prototype in unistd.h... yes
# checking sys/file.h presence... yes
# checking for sys/file.h... yes
# yes
# checking whether strstr is declared... checking sys/time.h usability... yes
# yes
# checking sys/time.h presence... checking whether free is declared... yes
# checking for sys/time.h... yes
# checking for sys/stat.h... (cached) yes
# yes
# checking sys/resource.h usability... checking whether sbrk is declared... yes
# checking sys/resource.h presence... yes
# checking whether getenv is declared... yes
# checking for sys/resource.h... yes
# looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes
# checking whether environ is declared... yes
# yes
# checking for uintptr_t... checking whether ANSI C string concatenation works... yes
# checking size of void *... yes
# checking for int_least32_t... yes
# checking for int_fast32_t... yes
# checking for uint64_t... yes
# checking what to include in bfd_stdint.h... stdint.h (already complete)
# checking whether time.h and sys/time.h may both be included... yes
# checking for dirent.h that defines DIR... yes
# 8
# checking for library containing opendir... none required
# checking whether string.h and strings.h may both be included... yes
# checking for fcntl... configure: updating cache ./config.cache
# yes
# configure: creating ./config.status
# checking for getpagesize... yes
# checking for setitimer... yes
# checking for sysconf... yes
# checking for fdopen... yes
# checking for getuid... yes
# checking for getgid... yes
# checking for fileno... config.status: creating Makefile
# config.status: creating po/Makefile.in
# yes
# checking for strtoull... config.status: creating config.h
# config.status: executing depfiles commands
# yes
# checking for getrlimit... yes
# checking whether basename is declared... yes
# checking whether ftello is declared... yes
# checking whether ftello64 is declared... yes
# checking whether fseeko is declared... yes
# checking whether fseeko64 is declared... yes
# checking whether ffs is declared... yes
# checking whether free is declared... yes
# checking whether getenv is declared... yes
# checking whether malloc is declared... yes
# checking whether realloc is declared... yes
# checking whether stpcpy is declared... yes
# checking whether strstr is declared... yes
# checking whether asprintf is declared... config.status: executing libtool commands
# yes
# checking whether vasprintf is declared... config.status: executing default-1 commands
# config.status: creating po/POTFILES
# config.status: creating po/Makefile
# yes
# checking whether snprintf is declared... yes
# mkdir -p -- ./opcodes
# Configuring in ./opcodes
# checking whether vsnprintf is declared... yes
# checking whether strnlen is declared... yes
# checking linker --as-needed support... yes
# checking for cos in -lm... yes
# checking for gcc version with buggy 64-bit support... configure: creating cache ./config.cache
# no
# checking build system type... checking for ftello... x86_64-pc-linux-gnu
# checking host system type... yes
# checking for ftello64... x86_64-unknown-linux-gnu
# checking target system type... avr-unknown-none
# checking for x86_64-unknown-linux-gcc... clang
# yes
# checking for fseeko... checking for C compiler default output file name... yes
# checking for fseeko64... a.out
# checking whether the C compiler works... yes
# checking whether we are cross compiling... yes
# checking for suffix of executables... yes
#
# checking for suffix of object files... checking for fopen64... o
# checking whether we are using the GNU C compiler... yes
# checking whether clang accepts -g... yes
# checking size of off_t... yes
# checking for clang option to accept ISO C89... none needed
# checking for library containing strerror... none required
# checking for a BSD-compatible install... /usr/bin/install -c
# checking whether build environment is sane... 8
# checking file_ptr type... BFD_HOST_64_BIT
# checking for stdlib.h... (cached) yes
# checking for unistd.h... (cached) yes
# checking for getpagesize... (cached) yes
# checking for working mmap... no
# checking for madvise... yes
# checking for mprotect... yes
# configure: updating cache ./config.cache
# configure: creating ./config.status
# yes
# checking for x86_64-unknown-linux-strip... no
# checking for strip... strip
# configure: WARNING: using cross tools not prefixed with host triplet
# checking for a thread-safe mkdir -p... /usr/sbin/mkdir -p
# checking for gawk... gawk
# checking whether make sets $(MAKE)... yes
# checking for style of include used by make... GNU
# checking dependency style of clang... gcc3
# checking for x86_64-unknown-linux-gcc... (cached) clang
# checking whether we are using the GNU C compiler... (cached) yes
# checking whether clang accepts -g... (cached) yes
# checking for clang option to accept ISO C89... (cached) none needed
# checking how to run the C preprocessor... clang -E
# checking for grep that handles long lines and -e... /usr/sbin/grep
# checking for egrep... config.status: creating Makefile
# /usr/sbin/grep -E
# checking for ANSI C header files... config.status: creating doc/Makefile
# config.status: creating bfd-in3.h
# yes
# checking for sys/types.h... config.status: creating po/Makefile.in
# yes
# checking for sys/stat.h... config.status: creating config.h
# yes
# config.status: executing depfiles commands
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for memory.h... yes
# checking for strings.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for unistd.h... yes
# checking minix/config.h usability... no
# checking minix/config.h presence... no
# checking for minix/config.h... no
# checking whether it is safe to define __EXTENSIONS__... yes
# checking for x86_64-unknown-linux-ar... x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-ranlib... true
# checking how to print strings... printf
# checking for a sed that does not truncate output... /usr/sbin/sed
# checking for fgrep... /usr/sbin/grep -F
# checking for ld used by clang... /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld... yes
# checking for BSD- or MS-compatible name lister (nm)... x86_64-unknown-linux-nm
# checking the name lister (x86_64-unknown-linux-nm) interface... BSD nm
# checking whether ln -s works... yes
# checking the maximum length of command line arguments... 1572864
# checking whether the shell understands some XSI constructs... yes
# checking whether the shell understands "+="... yes
# checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files... -r
# checking for x86_64-unknown-linux-objdump... x86_64-unknown-linux-objdump
# checking how to recognize dependent libraries... pass_all
# checking for x86_64-unknown-linux-ar... (cached) x86_64-unknown-linux-ar
# checking for x86_64-unknown-linux-strip... strip
# checking for x86_64-unknown-linux-ranlib... (cached) true
# checking command to parse x86_64-unknown-linux-nm output from clang object... failed
# checking for dlfcn.h... yes
# checking for objdir... .libs
# checking if clang supports -fno-rtti -fno-exceptions... yes
# checking for clang option to produce PIC... -fPIC -DPIC
# checking if clang PIC flag -fPIC -DPIC works... yes
# checking if clang static flag -static works... no
# checking if clang supports -c -o file.o... yes
# checking if clang supports -c -o file.o... (cached) yes
# checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries... yes
# checking whether -lc should be explicitly linked in... no
# checking dynamic linker characteristics... GNU/Linux ld.so
# checking how to hardcode library paths into programs... immediate
# checking whether stripping libraries is possible... yes
# checking if libtool supports shared libraries... yes
# checking whether to build shared libraries... yes
# checking whether to build static libraries... yes
# Setting warning flags = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow
# checking whether clang supports -Wmissing-field-initializers... config.status: executing libtool commands
# yes
# config.status: executing default-1 commands
# checking whether to enable maintainer-specific portions of Makefiles... no
# checking whether to install libbfd... yes
# checking whether NLS is requested... yes
# checking for catalogs to be installed... config.status: executing bfd_stdint.h commands
# config.status: executing default commands
# da de es fi fr ga id it nl pt_BR ro sv tr uk vi zh_CN da de es fi fr ga id it nl pt_BR ro sv tr uk vi zh_CN
# checking whether NLS is requested... yes
# checking for msgfmt... /usr/sbin/msgfmt
# checking for gmsgfmt... /usr/sbin/msgfmt
# checking for xgettext... /usr/sbin/xgettext
# checking for msgmerge... /usr/sbin/msgmerge
# checking for build system executable suffix... no
# checking for string.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for stdlib.h... (cached) yes
# checking limits.h usability... yes
# checking limits.h presence... yes
# checking for limits.h... yes
# checking whether string.h and strings.h may both be included... yes
# checking whether basename is declared... yes
# checking whether stpcpy is declared... yes
# checking for sigsetjmp...
# checking linker --as-needed support... yes
# checking for cos in -lm... yes
# configure: updating cache ./config.cache
# configure: creating ./config.status
# config.status: creating Makefile
# config.status: creating po/Makefile.in
# config.status: creating config.h
# config.status: executing depfiles commands
# config.status: executing libtool commands
# config.status: executing default-1 commands
# config.status: creating po/POTFILES
# config.status: creating po/Makefile
# make[1]: Entering directory '/tmp/avr-binutils/src/binutils-build'
# make[1]: Nothing to be done for 'all-target'.
# make[2]: Entering directory '/tmp/avr-binutils/src/binutils-build/intl'
# rm -f stamp-h1
# /bin/sh ./config.status config.h
# make[2]: Entering directory '/tmp/avr-binutils/src/binutils-build/libiberty'
# if [ x"-fpic" != x ] && [ ! -d pic ]; then \
# mkdir pic; \
# else true; fi
# touch stamp-picdir
# if [ x"" != x ] && [ ! -d noasan ]; then \
# mkdir noasan; \
# else true; fi
# touch stamp-noasandir
# config.status: creating config.h
# config.status: config.h is unchanged
# cp /tmp/avr-binutils/src/binutils-2.26/intl/libgnuintl.h libintl.h
# test -f config.h || (rm -f stamp-h1 && make stamp-h1)
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/bindtextdom.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/dcgettext.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/dgettext.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/gettext.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/finddomain.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/loadmsgcat.c
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/dwarfnames.c -o pic/dwarfnames.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -DLOCALE_ALIAS_PATH="\"/usr/share/locale\"" -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/localealias.c
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/dwarfnames.c -o noasan/dwarfnames.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/textdomain.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/dwarfnames.c -o dwarfnames.o
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/l10nflist.c
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/dyn-string.c -o pic/dyn-string.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/explodename.c
# clang -c -DHAVE_CONFIG_H -DLOCALEDIR="\"/usr/share/locale\"" -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/dcigettext.c
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/dyn-string.c -o noasan/dyn-string.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/dyn-string.c -o dyn-string.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fdmatch.c -o pic/fdmatch.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/dcngettext.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/dngettext.c
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fdmatch.c -o noasan/fdmatch.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/fdmatch.c -o fdmatch.o
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/ngettext.c
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fibheap.c -o pic/fibheap.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/plural.c
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fibheap.c -o noasan/fibheap.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/fibheap.c -o fibheap.o
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/plural-exp.c
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/filename_cmp.c -o pic/filename_cmp.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -DLIBDIR="\"/usr/lib\"" -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/localcharset.c
# clang -c -DHAVE_CONFIG_H -DINSTALLDIR="\"/usr/lib\"" -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/relocatable.c
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/filename_cmp.c -o noasan/filename_cmp.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/filename_cmp.c -o filename_cmp.o
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/localename.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/log.c
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/floatformat.c -o pic/floatformat.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/osdep.c
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/intl /tmp/avr-binutils/src/binutils-2.26/intl/intl-compat.c
# rm -f libintl.a
# x86_64-unknown-linux-ar cru libintl.a bindtextdom.o dcgettext.o dgettext.o gettext.o finddomain.o loadmsgcat.o localealias.o textdomain.o l10nflist.o explodename.o dcigettext.o dcngettext.o dngettext.o ngettext.o plural.o plural-exp.o localcharset.o relocatable.o localename.o log.o osdep.o intl-compat.o
# make[2]: x86_64-unknown-linux-ar: Command not found
# Makefile:122: recipe for target 'libintl.a' failed
# make[2]: *** [libintl.a] Error 127
# make[2]: Leaving directory '/tmp/avr-binutils/src/binutils-build/intl'
# Makefile:6585: recipe for target 'all-intl' failed
# make[1]: *** [all-intl] Error 2
# make[1]: *** Waiting for unfinished jobs....
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fnmatch.c -o pic/fnmatch.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fnmatch.c -o noasan/fnmatch.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/fnmatch.c -o fnmatch.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/fopen_unlocked.c -o noasan/fopen_unlocked.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/fopen_unlocked.c -o fopen_unlocked.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getopt.c -o pic/getopt.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getopt.c -o noasan/getopt.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/getopt.c -o getopt.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getopt1.c -o pic/getopt1.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getopt1.c -o noasan/getopt1.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/getopt1.c -o getopt1.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getpwd.c -o pic/getpwd.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getpwd.c -o noasan/getpwd.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/getpwd.c -o getpwd.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getruntime.c -o pic/getruntime.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/getruntime.c -o noasan/getruntime.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/floatformat.c -o noasan/floatformat.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/floatformat.c -o floatformat.o
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/getruntime.c -o getruntime.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/hashtab.c -o pic/hashtab.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/hex.c -o pic/hex.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/hex.c -o noasan/hex.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/hex.c -o hex.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/hashtab.c -o noasan/hashtab.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/hashtab.c -o hashtab.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/lbasename.c -o pic/lbasename.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/lbasename.c -o noasan/lbasename.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/lbasename.c -o lbasename.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/lrealpath.c -o pic/lrealpath.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/make-relative-prefix.c -o pic/make-relative-prefix.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/lrealpath.c -o noasan/lrealpath.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/lrealpath.c -o lrealpath.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/make-temp-file.c -o pic/make-temp-file.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/make-relative-prefix.c -o make-relative-prefix.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/make-temp-file.c -o make-temp-file.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/objalloc.c -o pic/objalloc.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/objalloc.c -o noasan/objalloc.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/obstack.c -o pic/obstack.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/objalloc.c -o objalloc.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/partition.c -o pic/partition.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/obstack.c -o noasan/obstack.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/obstack.c -o obstack.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/partition.c -o noasan/partition.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/partition.c -o partition.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pexecute.c -o pic/pexecute.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pexecute.c -o noasan/pexecute.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/physmem.c -o pic/physmem.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/pexecute.c -o pexecute.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-common.c -o pic/pex-common.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/physmem.c -o noasan/physmem.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/physmem.c -o physmem.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-common.c -o noasan/pex-common.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-common.c -o pex-common.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-one.c -o pic/pex-one.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-one.c -o noasan/pex-one.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-one.c -o pex-one.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-unix.c -o pic/pex-unix.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/vprintf-support.c -o pic/vprintf-support.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/vprintf-support.c -o vprintf-support.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-unix.c -o noasan/pex-unix.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/pex-unix.c -o pex-unix.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/safe-ctype.c -o pic/safe-ctype.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object.c -o pic/simple-object.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/safe-ctype.c -o safe-ctype.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object.c -o noasan/simple-object.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object.c -o simple-object.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-coff.c -o noasan/simple-object-coff.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-coff.c -o simple-object-coff.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-elf.c -o pic/simple-object-elf.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-elf.c -o noasan/simple-object-elf.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-elf.c -o simple-object-elf.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.o; \
# else true; fi
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:330:12: warning: using extended field designator is an extension [-Wextended-offsetof]
# + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:332:39: warning: using extended field designator is an extension [-Wextended-offsetof]
# ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:335:29: warning: using extended field designator is an extension [-Wextended-offsetof]
# + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:342:12: warning: using extended field designator is an extension [-Wextended-offsetof]
# + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:344:39: warning: using extended field designator is an extension [-Wextended-offsetof]
# ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:347:29: warning: using extended field designator is an extension [-Wextended-offsetof]
# + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:475:32: warning: using extended field designator is an extension [-Wextended-offsetof]
# scnptr = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:477:30: warning: using extended field designator is an extension [-Wextended-offsetof]
# size = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:482:32: warning: using extended field designator is an extension [-Wextended-offsetof]
# scnptr = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:484:30: warning: using extended field designator is an extension [-Wextended-offsetof]
# size = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:598:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_64 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:600:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:603:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:608:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:610:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:613:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:663:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_size),
# ^ ~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:665:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_scnptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:670:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_size),
# ^ ~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:672:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_scnptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:683:19: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_flags), flags);
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:685:19: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_flags), flags);
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/sort.c -o pic/sort.o; \
# else true; fi
# 22 warnings generated.
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/sort.c -o noasan/sort.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/sort.c -o sort.o
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:330:12: warning: using extended field designator is an extension [-Wextended-offsetof]
# + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:332:39: warning: using extended field designator is an extension [-Wextended-offsetof]
# ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:335:29: warning: using extended field designator is an extension [-Wextended-offsetof]
# + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:342:12: warning: using extended field designator is an extension [-Wextended-offsetof]
# + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:344:39: warning: using extended field designator is an extension [-Wextended-offsetof]
# ocr->nsyms = fetch_32 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:347:29: warning: using extended field designator is an extension [-Wextended-offsetof]
# + fetch_16 (hdrbuf + offsetof (struct external_filehdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:475:32: warning: using extended field designator is an extension [-Wextended-offsetof]
# scnptr = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:477:30: warning: using extended field designator is an extension [-Wextended-offsetof]
# size = fetch_64 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:482:32: warning: using extended field designator is an extension [-Wextended-offsetof]
# scnptr = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:484:30: warning: using extended field designator is an extension [-Wextended-offsetof]
# size = fetch_32 (scnhdr + offsetof (struct external_scnhdr,
# ^
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:598:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_64 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:600:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:603:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:608:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_symptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:610:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_nsyms),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:613:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_16 (hdr + offsetof (struct external_filehdr, u.xcoff64.f_flags),
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:663:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_size),
# ^ ~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:665:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_64 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_scnptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:670:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_size),
# ^ ~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:672:21: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_scnptr),
# ^ ~~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:683:19: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff64.s_flags), flags);
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# /tmp/avr-binutils/src/binutils-2.26/libiberty/simple-object-xcoff.c:685:19: warning: using extended field designator is an extension [-Wextended-offsetof]
# set_32 (hdr + offsetof (struct external_scnhdr, u.xcoff32.s_flags), flags);
# ^ ~~~~~~~~~~~~~~~~
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/../lib/clang/3.8.0/include/stddef.h:120:24: note: expanded from macro 'offsetof'
# #define offsetof(t, d) __builtin_offsetof(t, d)
# ^ ~
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/spaces.c -o pic/spaces.o; \
# else true; fi
# 22 warnings generated.
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/splay-tree.c -o pic/splay-tree.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/spaces.c -o noasan/spaces.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/spaces.c -o spaces.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/splay-tree.c -o noasan/splay-tree.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/splay-tree.c -o splay-tree.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/stack-limit.c -o pic/stack-limit.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/stack-limit.c -o noasan/stack-limit.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/stack-limit.c -o stack-limit.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/strerror.c -o pic/strerror.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/strsignal.c -o pic/strsignal.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/strerror.c -o noasan/strerror.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/strerror.c -o strerror.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/strsignal.c -o noasan/strsignal.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/strsignal.c -o strsignal.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/timeval-utils.c -o pic/timeval-utils.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/timeval-utils.c -o noasan/timeval-utils.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/timeval-utils.c -o timeval-utils.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xasprintf.c -o pic/xasprintf.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xatexit.c -o pic/xatexit.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xasprintf.c -o noasan/xasprintf.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xasprintf.c -o xasprintf.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xatexit.c -o noasan/xatexit.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xatexit.c -o xatexit.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xexit.c -o pic/xexit.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xmalloc.c -o pic/xmalloc.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xexit.c -o noasan/xexit.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xexit.c -o xexit.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xmalloc.c -o noasan/xmalloc.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xmalloc.c -o xmalloc.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xmemdup.c -o pic/xmemdup.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrdup.c -o pic/xstrdup.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xmemdup.c -o noasan/xmemdup.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xmemdup.c -o xmemdup.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrdup.c -o noasan/xstrdup.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrdup.c -o xstrdup.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrerror.c -o pic/xstrerror.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrndup.c -o pic/xstrndup.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrerror.c -o noasan/xstrerror.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrerror.c -o xstrerror.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xvasprintf.c -o pic/xvasprintf.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrndup.c -o noasan/xstrndup.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xstrndup.c -o xstrndup.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/xvasprintf.c -o xvasprintf.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/sigsetmask.c -o pic/sigsetmask.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/sigsetmask.c -o noasan/sigsetmask.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/sigsetmask.c -o sigsetmask.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/setproctitle.c -o pic/setproctitle.o; \
# else true; fi
# echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/setproctitle.c -o noasan/setproctitle.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/setproctitle.c -o setproctitle.o
# make[3]: Entering directory '/tmp/avr-binutils/src/binutils-build/libiberty/testsuite'
# make[3]: Nothing to be done for 'all'.
# make[3]: Leaving directory '/tmp/avr-binutils/src/binutils-build/libiberty/testsuite'
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/regex.c -o pic/regex.o; \
# else true; fi
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/cplus-dem.c -o pic/cplus-dem.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/regex.c -o noasan/regex.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/regex.c -o regex.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/cp-demangle.c -o pic/cp-demangle.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/cp-demangle.c -o cp-demangle.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/md5.c -o pic/md5.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/md5.c -o noasan/md5.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/md5.c -o md5.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/sha1.c -o pic/sha1.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/sha1.c -o noasan/sha1.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/sha1.c -o sha1.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/alloca.c -o pic/alloca.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/alloca.c -o noasan/alloca.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/alloca.c -o alloca.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/argv.c -o pic/argv.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/argv.c -o noasan/argv.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/argv.c -o argv.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/choose-temp.c -o pic/choose-temp.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/choose-temp.c -o noasan/choose-temp.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/choose-temp.c -o choose-temp.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/concat.c -o pic/concat.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/concat.c -o noasan/concat.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/concat.c -o concat.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/cp-demint.c -o pic/cp-demint.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/cplus-dem.c -o noasan/cplus-dem.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/cplus-dem.c -o cplus-dem.o
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/cp-demint.c -o noasan/cp-demint.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/cp-demint.c -o cp-demint.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/crc32.c -o pic/crc32.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/crc32.c -o noasan/crc32.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/crc32.c -o crc32.o
# if [ x"-fpic" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/d-demangle.c -o pic/d-demangle.o; \
# else true; fi
# if [ x"" != x ]; then \
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE -fpic /tmp/avr-binutils/src/binutils-2.26/libiberty/d-demangle.c -o noasan/d-demangle.o; \
# else true; fi
# clang -c -DHAVE_CONFIG_H -I. -I/tmp/avr-binutils/src/binutils-2.26/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic -D_GNU_SOURCE /tmp/avr-binutils/src/binutils-2.26/libiberty/d-demangle.c -o d-demangle.o
# rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a
# x86_64-unknown-linux-ar rc ./libiberty.a \
# ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o ./sigsetmask.o ./setproctitle.o
# make[2]: x86_64-unknown-linux-ar: Command not found
# Makefile:249: recipe for target 'libiberty.a' failed
# make[2]: *** [libiberty.a] Error 127
# make[2]: Leaving directory '/tmp/avr-binutils/src/binutils-build/libiberty'
# Makefile:8033: recipe for target 'all-libiberty' failed
# make[1]: *** [all-libiberty] Error 2
# make[1]: Leaving directory '/tmp/avr-binutils/src/binutils-build'
# Makefile:844: recipe for target 'all' failed
# make: *** [all] Error 2
# ==> ERROR: A failure occurred in build().
# Aborting...

Printing config.logs

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by configure, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/configure --host x86_64-unknown-linux --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --build=x86_64-pc-linux-gnu --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2296: checking build system type
# configure:2310: result: x86_64-pc-linux-gnu
# configure:2357: checking host system type
# configure:2370: result: x86_64-unknown-linux-gnu
# configure:2390: checking target system type
# configure:2403: result: avr-unknown-none
# configure:2457: checking for a BSD-compatible install
# configure:2525: result: /usr/bin/install -c
# configure:2536: checking whether ln works
# configure:2558: result: yes
# configure:2562: checking whether ln -s works
# configure:2566: result: yes
# configure:2573: checking for a sed that does not truncate output
# configure:2637: result: /usr/sbin/sed
# configure:2646: checking for gawk
# configure:2662: found /usr/sbin/gawk
# configure:2673: result: gawk
# configure:4071: checking for x86_64-unknown-linux-gcc
# configure:4098: result: clang
# configure:4367: checking for C compiler version
# configure:4376: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4387: $? = 0
# configure:4376: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4387: $? = 0
# configure:4376: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4387: $? = 1
# configure:4376: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4387: $? = 1
# configure:4407: checking for C compiler default output file name
# configure:4429: clang conftest.c >&5
# configure:4433: $? = 0
# configure:4470: result: a.out
# configure:4486: checking whether the C compiler works
# configure:4514: result: yes
# configure:4521: checking whether we are cross compiling
# configure:4523: result: yes
# configure:4526: checking for suffix of executables
# configure:4533: clang -o conftest conftest.c >&5
# configure:4537: $? = 0
# configure:4559: result:
# configure:4565: checking for suffix of object files
# configure:4587: clang -c conftest.c >&5
# configure:4591: $? = 0
# configure:4612: result: o
# configure:4616: checking whether we are using the GNU C compiler
# configure:4635: clang -c conftest.c >&5
# configure:4635: $? = 0
# configure:4644: result: yes
# configure:4653: checking whether clang accepts -g
# configure:4673: clang -c -g conftest.c >&5
# configure:4673: $? = 0
# configure:4714: result: yes
# configure:4731: checking for clang option to accept ISO C89
# configure:4795: clang -c conftest.c >&5
# configure:4795: $? = 0
# configure:4808: result: none needed
# configure:4940: checking for C++ compiler version
# configure:4949: clang++ --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4960: $? = 0
# configure:4949: clang++ -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4960: $? = 0
# configure:4949: clang++ -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4960: $? = 1
# configure:4949: clang++ -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4960: $? = 1
# configure:4964: checking whether we are using the GNU C++ compiler
# configure:4983: clang++ -c conftest.cpp >&5
# configure:4983: $? = 0
# configure:4992: result: yes
# configure:5001: checking whether clang++ accepts -g
# configure:5021: clang++ -c -g conftest.cpp >&5
# configure:5021: $? = 0
# configure:5062: result: yes
# configure:5111: checking whether g++ accepts -static-libstdc++ -static-libgcc
# configure:5128: clang++ -o conftest -static-libstdc++ -static-libgcc conftest.cpp >&5
# clang-3.8: warning: argument unused during compilation: '-static-libgcc'
# conftest.cpp:11:2: error: -static-libstdc++ not implemented
# #error -static-libstdc++ not implemented
# ^
# 1 error generated.
# configure:5128: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | /* end confdefs.h. */
# |
# | #if (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 5)
# | #error -static-libstdc++ not implemented
# | #endif
# | int main() {}
# configure:5132: result: no
# configure:5153: checking for x86_64-unknown-linux-gnatbind
# configure:5183: result: no
# configure:5193: checking for gnatbind
# configure:5223: result: no
# configure:5245: checking for x86_64-unknown-linux-gnatmake
# configure:5275: result: no
# configure:5285: checking for gnatmake
# configure:5315: result: no
# configure:5334: checking whether compiler driver understands Ada
# configure:5357: result: no
# configure:5366: checking how to compare bootstrapped objects
# configure:5391: result: cmp --ignore-initial=16 $$f1 $$f2
# configure:5451: checking for objdir
# configure:5466: result: .libs
# configure:6017: checking for compatible ISL
# configure:6030: clang -o conftest -lisl conftest.c -lisl >&5
# conftest.c:10:10: fatal error: 'isl/val.h' file not found
# #include
# ^
# 1 error generated.
# configure:6030: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define LT_OBJDIR ".libs/"
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | ;
# | ;
# | return 0;
# | }
# configure:6037: result: no
# configure:7036: checking for default BUILD_CONFIG
# configure:7068: result:
# configure:7073: checking for --enable-vtable-verify
# configure:7086: result: no
# configure:7682: checking for bison
# configure:7698: found /usr/sbin/bison
# configure:7709: result: bison -y
# configure:7729: checking for bison
# configure:7745: found /usr/sbin/bison
# configure:7756: result: bison
# configure:7776: checking for gm4
# configure:7806: result: no
# configure:7776: checking for gnum4
# configure:7806: result: no
# configure:7776: checking for m4
# configure:7792: found /usr/sbin/m4
# configure:7803: result: m4
# configure:7823: checking for flex
# configure:7839: found /usr/sbin/flex
# configure:7850: result: flex
# configure:7871: checking for flex
# configure:7887: found /usr/sbin/flex
# configure:7898: result: flex
# configure:7918: checking for makeinfo
# configure:7934: found /usr/sbin/makeinfo
# configure:7945: result: makeinfo
# configure:7979: checking for expect
# configure:8009: result: no
# configure:8028: checking for runtest
# configure:8058: result: no
# configure:8134: checking for x86_64-unknown-linux-ar
# configure:8164: result: no
# configure:8275: checking for x86_64-unknown-linux-as
# configure:8305: result: no
# configure:8416: checking for x86_64-unknown-linux-dlltool
# configure:8446: result: no
# configure:8515: checking for ld
# configure:8542: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:8557: checking for x86_64-unknown-linux-ld
# configure:8584: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:8698: checking for x86_64-unknown-linux-lipo
# configure:8728: result: no
# configure:8839: checking for x86_64-unknown-linux-nm
# configure:8869: result: no
# configure:8980: checking for x86_64-unknown-linux-ranlib
# configure:9010: result: no
# configure:9116: checking for x86_64-unknown-linux-strip
# configure:9146: result: no
# configure:9252: checking for x86_64-unknown-linux-windres
# configure:9282: result: no
# configure:9393: checking for x86_64-unknown-linux-windmc
# configure:9423: result: no
# configure:9534: checking for x86_64-unknown-linux-objcopy
# configure:9564: result: no
# configure:9675: checking for x86_64-unknown-linux-objdump
# configure:9705: result: no
# configure:9816: checking for x86_64-unknown-linux-readelf
# configure:9846: result: no
# configure:9996: checking for avr-cc
# configure:10026: result: no
# configure:9996: checking for avr-gcc
# configure:10026: result: no
# configure:10157: checking for avr-c++
# configure:10187: result: no
# configure:10157: checking for avr-g++
# configure:10187: result: no
# configure:10157: checking for avr-cxx
# configure:10187: result: no
# configure:10157: checking for avr-gxx
# configure:10187: result: no
# configure:10318: checking for avr-gcc
# configure:10348: result: no
# configure:10474: checking for avr-gcj
# configure:10504: result: no
# configure:10635: checking for avr-gfortran
# configure:10665: result: no
# configure:10796: checking for avr-gccgo
# configure:10826: result: no
# configure:11037: checking for avr-ar
# configure:11067: result: no
# configure:11267: checking for avr-as
# configure:11297: result: no
# configure:11497: checking for avr-dlltool
# configure:11527: result: no
# configure:11727: checking for avr-ld
# configure:11757: result: no
# configure:11957: checking for avr-lipo
# configure:11987: result: no
# configure:12187: checking for avr-nm
# configure:12217: result: no
# configure:12417: checking for avr-objcopy
# configure:12447: result: no
# configure:12647: checking for avr-objdump
# configure:12677: result: no
# configure:12877: checking for avr-ranlib
# configure:12907: result: no
# configure:13107: checking for avr-readelf
# configure:13137: result: no
# configure:13337: checking for avr-strip
# configure:13367: result: no
# configure:13567: checking for avr-windres
# configure:13597: result: no
# configure:13797: checking for avr-windmc
# configure:13827: result: no
# configure:13894: checking where to find the target ar
# configure:13904: result: pre-installed
# configure:13936: checking where to find the target as
# configure:13946: result: pre-installed
# configure:13978: checking where to find the target cc
# configure:13988: result: pre-installed
# configure:14020: checking where to find the target c++
# configure:14030: result: pre-installed
# configure:14065: checking where to find the target c++ for libstdc++
# configure:14075: result: pre-installed
# configure:14110: checking where to find the target dlltool
# configure:14120: result: pre-installed
# configure:14152: checking where to find the target gcc
# configure:14162: result: pre-installed
# configure:14194: checking where to find the target gcj
# configure:14204: result: pre-installed
# configure:14239: checking where to find the target gfortran
# configure:14249: result: pre-installed
# configure:14284: checking where to find the target gccgo
# configure:14294: result: pre-installed
# configure:14329: checking where to find the target ld
# configure:14339: result: pre-installed
# configure:14371: checking where to find the target lipo
# configure:14381: result: pre-installed
# configure:14402: checking where to find the target nm
# configure:14412: result: pre-installed
# configure:14444: checking where to find the target objcopy
# configure:14454: result: pre-installed
# configure:14486: checking where to find the target objdump
# configure:14496: result: pre-installed
# configure:14528: checking where to find the target ranlib
# configure:14538: result: pre-installed
# configure:14570: checking where to find the target readelf
# configure:14580: result: pre-installed
# configure:14612: checking where to find the target strip
# configure:14622: result: pre-installed
# configure:14654: checking where to find the target windres
# configure:14664: result: pre-installed
# configure:14696: checking where to find the target windmc
# configure:14706: result: pre-installed
# configure:14766: checking whether to enable maintainer-specific portions of Makefiles
# configure:14775: result: no
# configure:15032: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:950: creating Makefile
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_cxx_compiler_gnu=yes
# ac_cv_env_AR_FOR_TARGET_set=
# ac_cv_env_AR_FOR_TARGET_value=
# ac_cv_env_AR_set=
# ac_cv_env_AR_value=
# ac_cv_env_AS_FOR_TARGET_set=
# ac_cv_env_AS_FOR_TARGET_value=
# ac_cv_env_AS_set=
# ac_cv_env_AS_value=
# ac_cv_env_CCC_set=
# ac_cv_env_CCC_value=
# ac_cv_env_CC_FOR_TARGET_set=
# ac_cv_env_CC_FOR_TARGET_value=
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CXXFLAGS_set=set
# ac_cv_env_CXXFLAGS_value=
# ac_cv_env_CXX_FOR_TARGET_set=
# ac_cv_env_CXX_FOR_TARGET_value=
# ac_cv_env_CXX_set=set
# ac_cv_env_CXX_value=clang++
# ac_cv_env_DLLTOOL_FOR_TARGET_set=
# ac_cv_env_DLLTOOL_FOR_TARGET_value=
# ac_cv_env_DLLTOOL_set=
# ac_cv_env_DLLTOOL_value=
# ac_cv_env_GCC_FOR_TARGET_set=
# ac_cv_env_GCC_FOR_TARGET_value=
# ac_cv_env_GCJ_FOR_TARGET_set=
# ac_cv_env_GCJ_FOR_TARGET_value=
# ac_cv_env_GFORTRAN_FOR_TARGET_set=
# ac_cv_env_GFORTRAN_FOR_TARGET_value=
# ac_cv_env_GOC_FOR_TARGET_set=
# ac_cv_env_GOC_FOR_TARGET_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=
# ac_cv_env_LD_FOR_TARGET_set=
# ac_cv_env_LD_FOR_TARGET_value=
# ac_cv_env_LD_set=
# ac_cv_env_LD_value=
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_LIPO_FOR_TARGET_set=
# ac_cv_env_LIPO_FOR_TARGET_value=
# ac_cv_env_LIPO_set=
# ac_cv_env_LIPO_value=
# ac_cv_env_NM_FOR_TARGET_set=
# ac_cv_env_NM_FOR_TARGET_value=
# ac_cv_env_NM_set=
# ac_cv_env_NM_value=
# ac_cv_env_OBJCOPY_FOR_TARGET_set=
# ac_cv_env_OBJCOPY_FOR_TARGET_value=
# ac_cv_env_OBJCOPY_set=
# ac_cv_env_OBJCOPY_value=
# ac_cv_env_OBJDUMP_FOR_TARGET_set=
# ac_cv_env_OBJDUMP_FOR_TARGET_value=
# ac_cv_env_OBJDUMP_set=
# ac_cv_env_OBJDUMP_value=
# ac_cv_env_RANLIB_FOR_TARGET_set=
# ac_cv_env_RANLIB_FOR_TARGET_value=
# ac_cv_env_RANLIB_set=
# ac_cv_env_RANLIB_value=
# ac_cv_env_READELF_FOR_TARGET_set=
# ac_cv_env_READELF_FOR_TARGET_value=
# ac_cv_env_READELF_set=
# ac_cv_env_READELF_value=
# ac_cv_env_STRIP_FOR_TARGET_set=
# ac_cv_env_STRIP_FOR_TARGET_value=
# ac_cv_env_STRIP_set=
# ac_cv_env_STRIP_value=
# ac_cv_env_WINDMC_FOR_TARGET_set=
# ac_cv_env_WINDMC_FOR_TARGET_value=
# ac_cv_env_WINDMC_set=
# ac_cv_env_WINDMC_value=
# ac_cv_env_WINDRES_FOR_TARGET_set=
# ac_cv_env_WINDRES_FOR_TARGET_value=
# ac_cv_env_WINDRES_set=
# ac_cv_env_WINDRES_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_build_configargs_set=
# ac_cv_env_build_configargs_value=
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_host_configargs_set=
# ac_cv_env_host_configargs_value=
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_env_target_configargs_set=
# ac_cv_env_target_configargs_value=
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_objext=o
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_prog_AWK=gawk
# ac_cv_prog_BISON=bison
# ac_cv_prog_CC=clang
# ac_cv_prog_FLEX=flex
# ac_cv_prog_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# ac_cv_prog_LEX=flex
# ac_cv_prog_M4=m4
# ac_cv_prog_MAKEINFO=makeinfo
# ac_cv_prog_YACC='bison -y'
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_cxx_g=yes
# ac_cv_target=avr-unknown-none
# acx_cv_cc_gcc_supports_ada=no
# acx_cv_prog_LN=ln
# gcc_cv_isl=no
# gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
# gcc_cv_tool_dirs=
# gcc_cv_tool_prefix=/usr
# lt_cv_objdir=.libs
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# AR='x86_64-unknown-linux-ar'
# AR_FOR_BUILD='ar'
# AR_FOR_TARGET='avr-ar'
# AS='x86_64-unknown-linux-as'
# AS_FOR_BUILD='as'
# AS_FOR_TARGET='avr-as'
# AWK='gawk'
# BISON='bison'
# BUILD_CONFIG=''
# CC='clang'
# CC_FOR_BUILD='gcc'
# CC_FOR_TARGET='avr-cc'
# CFLAGS=''
# CFLAGS_FOR_BUILD=''
# CFLAGS_FOR_TARGET='-g -O2'
# COMPILER_AS_FOR_TARGET='$(AS_FOR_TARGET)'
# COMPILER_LD_FOR_TARGET='$(LD_FOR_TARGET)'
# COMPILER_NM_FOR_TARGET='$(NM_FOR_TARGET)'
# CONFIGURE_GDB_TK=''
# CPPFLAGS=''
# CXX='clang++'
# CXXFLAGS=''
# CXXFLAGS_FOR_BUILD=''
# CXXFLAGS_FOR_TARGET='-g -O2'
# CXX_FOR_BUILD='g++'
# CXX_FOR_TARGET='avr-c++'
# DEBUG_PREFIX_CFLAGS_FOR_TARGET=''
# DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DLT_OBJDIR=\".libs/\"'
# DLLTOOL='x86_64-unknown-linux-dlltool'
# DLLTOOL_FOR_BUILD='dlltool'
# DLLTOOL_FOR_TARGET='avr-dlltool'
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EXEEXT=''
# EXPECT='expect'
# EXTRA_CONFIGARGS_LIBJAVA='--disable-static'
# FLAGS_FOR_TARGET=' -L$$r/$(HOST_SUBDIR)/ld'
# FLEX='flex'
# GCC_FOR_TARGET='avr-gcc'
# GCC_SHLIB_SUBDIR=''
# GCJ_FOR_BUILD='gcj'
# GCJ_FOR_TARGET='avr-gcj'
# GDB_TK=''
# GFORTRAN_FOR_BUILD='gfortran'
# GFORTRAN_FOR_TARGET='avr-gfortran'
# GNATBIND='no'
# GNATMAKE='no'
# GOC_FOR_BUILD='gccgo'
# GOC_FOR_TARGET='avr-gccgo'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_GDB_TK=''
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld'
# LDFLAGS=''
# LDFLAGS_FOR_BUILD=''
# LDFLAGS_FOR_TARGET=''
# LD_FOR_BUILD='ld'
# LD_FOR_TARGET='avr-ld'
# LEX='flex'
# LIBOBJS=''
# LIBS=''
# LIPO='x86_64-unknown-linux-lipo'
# LIPO_FOR_TARGET='avr-lipo'
# LN='ln'
# LN_S='ln -s'
# LTLIBOBJS=''
# M4='m4'
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# NM='x86_64-unknown-linux-nm'
# NM_FOR_BUILD='nm'
# NM_FOR_TARGET='avr-nm'
# OBJCOPY='x86_64-unknown-linux-objcopy'
# OBJCOPY_FOR_TARGET='avr-objcopy'
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJDUMP_FOR_TARGET='avr-objdump'
# OBJEXT='o'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME=''
# PACKAGE_STRING=''
# PACKAGE_TARNAME=''
# PACKAGE_URL=''
# PACKAGE_VERSION=''
# PATH_SEPARATOR=':'
# RANLIB='true'
# RANLIB_FOR_BUILD='ranlib'
# RANLIB_FOR_TARGET='avr-ranlib'
# RAW_CXX_FOR_TARGET='avr-c++'
# READELF='x86_64-unknown-linux-readelf'
# READELF_FOR_TARGET='avr-readelf'
# RPATH_ENVVAR='LD_LIBRARY_PATH'
# RUNTEST='runtest'
# SED='/usr/sbin/sed'
# SHELL='/bin/sh'
# STRIP='true'
# STRIP_FOR_TARGET='avr-strip'
# SYSROOT_CFLAGS_FOR_TARGET=''
# TOPLEVEL_CONFIGURE_ARGUMENTS='/tmp/avr-binutils/src/binutils-2.26/configure --host x86_64-unknown-linux --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --build=x86_64-pc-linux-gnu --target=avr'
# WINDMC='x86_64-unknown-linux-windmc'
# WINDMC_FOR_BUILD='windmc'
# WINDMC_FOR_TARGET='avr-windmc'
# WINDRES='x86_64-unknown-linux-windres'
# WINDRES_FOR_BUILD='windres'
# WINDRES_FOR_TARGET='avr-windres'
# YACC='bison -y'
# ac_ct_CC=''
# ac_ct_CXX=''
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_configargs=' --cache-file=./config.cache '\''--prefix=/usr'\'' '\''--with-lib-path=/usr/lib:/usr/local/lib'\'' '\''--with-bugurl=https://bugs.archlinux.org/'\'' '\''--enable-ld=default'\'' '\''--enable-gold'\'' '\''--enable-plugins'\'' '\''--enable-threads'\'' '\''--with-pic'\'' '\''--enable-shared'\'' '\''--disable-werror'\'' '\''--disable-multilib'\'' --program-transform-name='\''s&^&avr-&'\'' --disable-option-checking'
# build_configdirs=' libiberty'
# build_cpu='x86_64'
# build_libsubdir='build-x86_64-pc-linux-gnu'
# build_noncanonical='x86_64-pc-linux-gnu'
# build_os='linux-gnu'
# build_subdir='build-x86_64-pc-linux-gnu'
# build_tooldir='${exec_prefix}/avr'
# build_vendor='pc'
# compare_exclusions='gcc/cc*-checksum$(objext) | gcc/ada/*tools/*'
# configdirs=' intl libiberty opcodes bfd zlib binutils gas ld gprof etc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# do_compare='cmp --ignore-initial=16 $$f1 $$f2'
# docdir='${datarootdir}/doc/${PACKAGE}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# extra_host_libiberty_configure_flags=''
# extra_host_zlib_configure_flags='--enable-host-shared'
# extra_isl_gmp_configure_flags=''
# extra_liboffloadmic_configure_flags=''
# extra_linker_plugin_configure_flags=''
# extra_linker_plugin_flags=''
# extra_mpc_gmp_configure_flags=''
# extra_mpc_mpfr_configure_flags=''
# extra_mpfr_configure_flags=''
# gmpinc=''
# gmplibs='-lmpc -lmpfr -lgmp'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_configargs=' --cache-file=./config.cache --with-gnu-as --with-gnu-ld '\''--prefix=/usr'\'' '\''--with-lib-path=/usr/lib:/usr/local/lib'\'' '\''--with-bugurl=https://bugs.archlinux.org/'\'' '\''--enable-ld=default'\'' '\''--enable-gold'\'' '\''--enable-plugins'\'' '\''--enable-threads'\'' '\''--with-pic'\'' '\''--enable-shared'\'' '\''--disable-werror'\'' '\''--disable-multilib'\'' --program-transform-name='\''s&^&avr-&'\'' --disable-option-checking'
# host_cpu='x86_64'
# host_noncanonical='x86_64-unknown-linux'
# host_os='linux-gnu'
# host_shared='no'
# host_subdir='.'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# islinc=''
# isllibs=''
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# poststage1_ldflags='-static-libstdc++ -static-libgcc'
# poststage1_libs=''
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# stage1_cflags='-g'
# stage1_checking='--enable-checking=yes,types'
# stage1_languages=',c,'
# stage1_ldflags=''
# stage1_libs=''
# stage2_werror_flag=''
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_configargs='--cache-file=./config.cache --with-cross-host=x86_64-unknown-linux '\''--prefix=/usr'\'' '\''--with-lib-path=/usr/lib:/usr/local/lib'\'' '\''--with-bugurl=https://bugs.archlinux.org/'\'' '\''--enable-ld=default'\'' '\''--enable-gold'\'' '\''--enable-plugins'\'' '\''--enable-threads'\'' '\''--with-pic'\'' '\''--enable-shared'\'' '\''--disable-werror'\'' '\''--disable-multilib'\'' --program-transform-name='\''s&^&avr-&'\'' --disable-option-checking'
# target_configdirs=''
# target_cpu='avr'
# target_noncanonical='avr'
# target_os='none'
# target_subdir='avr'
# target_vendor='unknown'
# tooldir='${exec_prefix}/avr'
#
# ## ------------------- ##
# ## File substitutions. ##
# ## ------------------- ##
#
# alphaieee_frag='/dev/null'
# host_makefile_frag='/dev/null'
# ospace_frag='/dev/null'
# serialization_dependencies='serdep.tmp'
# target_makefile_frag='/dev/null'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME ""
# #define PACKAGE_TARNAME ""
# #define PACKAGE_VERSION ""
# #define PACKAGE_STRING ""
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define LT_OBJDIR ".libs/"
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/libiberty/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by configure, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/libiberty/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/libiberty --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2342: creating cache ./config.cache
# configure:2493: checking whether to enable maintainer-specific portions of Makefiles
# configure:2503: result: no
# configure:2518: checking for makeinfo
# configure:2545: result: makeinfo
# configure:2585: checking for perl
# configure:2601: found /usr/sbin/perl
# configure:2612: result: perl
# configure:2631: checking build system type
# configure:2645: result: x86_64-pc-linux-gnu
# configure:2665: checking host system type
# configure:2678: result: x86_64-unknown-linux-gnu
# configure:2703: checking for x86_64-unknown-linux-ar
# configure:2730: result: x86_64-unknown-linux-ar
# configure:2795: checking for x86_64-unknown-linux-ranlib
# configure:2822: result: true
# configure:2907: checking whether to install libiberty headers and static library
# configure:2930: result: no
# configure:2932: target_header_dir =
# configure:2944: checking for x86_64-unknown-linux-gcc
# configure:2971: result: clang
# configure:3240: checking for C compiler version
# configure:3249: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:3260: $? = 0
# configure:3249: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:3260: $? = 0
# configure:3249: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:3260: $? = 1
# configure:3249: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:3260: $? = 1
# configure:3276: clang -o conftest conftest.c >&5
# configure:3279: $? = 0
# configure:3308: checking for C compiler default output file name
# configure:3330: clang conftest.c >&5
# configure:3334: $? = 0
# configure:3371: result: a.out
# configure:3387: checking whether the C compiler works
# configure:3415: result: yes
# configure:3422: checking whether we are cross compiling
# configure:3424: result: yes
# configure:3427: checking for suffix of executables
# configure:3434: clang -o conftest conftest.c >&5
# configure:3438: $? = 0
# configure:3460: result:
# configure:3467: checking for suffix of object files
# configure:3489: clang -c conftest.c >&5
# configure:3493: $? = 0
# configure:3514: result: o
# configure:3518: checking whether we are using the GNU C compiler
# configure:3537: clang -c conftest.c >&5
# configure:3537: $? = 0
# configure:3546: result: yes
# configure:3555: checking whether clang accepts -g
# configure:3575: clang -c -g conftest.c >&5
# configure:3575: $? = 0
# configure:3616: result: yes
# configure:3633: checking for clang option to accept ISO C89
# configure:3697: clang -c conftest.c >&5
# configure:3697: $? = 0
# configure:3710: result: none needed
# configure:3736: checking how to run the C preprocessor
# configure:3767: clang -E -O2 conftest.c
# configure:3767: $? = 0
# configure:3781: clang -E -O2 conftest.c
# conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:3781: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | /* end confdefs.h. */
# | #include
# configure:3806: result: clang -E
# configure:3826: clang -E -O2 conftest.c
# configure:3826: $? = 0
# configure:3840: clang -E -O2 conftest.c
# conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:3840: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | /* end confdefs.h. */
# | #include
# configure:3869: checking for grep that handles long lines and -e
# configure:3927: result: /usr/sbin/grep
# configure:3932: checking for egrep
# configure:3994: result: /usr/sbin/grep -E
# configure:3999: checking for ANSI C header files
# configure:4019: clang -c conftest.c >&5
# configure:4019: $? = 0
# configure:4103: result: yes
# configure:4116: checking for sys/types.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for sys/stat.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for stdlib.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for string.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for memory.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for strings.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for inttypes.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for stdint.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4116: checking for unistd.h
# configure:4116: clang -c conftest.c >&5
# configure:4116: $? = 0
# configure:4116: result: yes
# configure:4130: checking minix/config.h usability
# configure:4130: clang -c conftest.c >&5
# conftest.c:52:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4130: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:4130: result: no
# configure:4130: checking minix/config.h presence
# configure:4130: clang -E -O2 conftest.c
# conftest.c:19:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4130: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:4130: result: no
# configure:4130: checking for minix/config.h
# configure:4130: result: no
# configure:4151: checking whether it is safe to define __EXTENSIONS__
# configure:4169: clang -c conftest.c >&5
# configure:4169: $? = 0
# configure:4176: result: yes
# configure:4198: checking for special C compiler options needed for large files
# configure:4243: result: no
# configure:4249: checking for _FILE_OFFSET_BITS value needed for large files
# configure:4274: clang -c conftest.c >&5
# configure:4274: $? = 0
# configure:4306: result: no
# configure:4410: checking whether clang supports -W
# configure:4427: clang -c -W conftest.c >&5
# configure:4427: $? = 0
# configure:4436: result: yes
# configure:4410: checking whether clang supports -Wall
# configure:4427: clang -c -Wall conftest.c >&5
# configure:4427: $? = 0
# configure:4436: result: yes
# configure:4410: checking whether clang supports -Wwrite-strings
# configure:4427: clang -c -Wwrite-strings conftest.c >&5
# configure:4427: $? = 0
# configure:4436: result: yes
# configure:4410: checking whether clang supports -Wc++-compat
# configure:4427: clang -c -Wc++-compat conftest.c >&5
# configure:4427: $? = 0
# configure:4436: result: yes
# configure:4410: checking whether clang supports -Wstrict-prototypes
# configure:4427: clang -c -Wstrict-prototypes conftest.c >&5
# configure:4427: $? = 0
# configure:4436: result: yes
# configure:4459: checking whether clang supports -pedantic
# configure:4477: clang -c -pedantic conftest.c >&5
# configure:4477: $? = 0
# configure:4485: result: yes
# configure:4501: checking whether clang and cc understand -c and -o together
# configure:4532: clang -c conftest.c -o conftest2.o >&5
# configure:4536: $? = 0
# configure:4542: clang -c conftest.c -o conftest2.o >&5
# configure:4546: $? = 0
# configure:4557: cc -c conftest.c >&5
# configure:4561: $? = 0
# configure:4569: cc -c conftest.c -o conftest2.o >&5
# configure:4573: $? = 0
# configure:4579: cc -c conftest.c -o conftest2.o >&5
# configure:4583: $? = 0
# configure:4601: result: yes
# configure:4620: checking for an ANSI C-conforming const
# configure:4685: clang -c conftest.c >&5
# configure:4685: $? = 0
# configure:4692: result: yes
# configure:4700: checking for inline
# configure:4716: clang -c conftest.c >&5
# configure:4716: $? = 0
# configure:4724: result: inline
# configure:4742: checking whether byte ordering is bigendian
# configure:4757: clang -c conftest.c >&5
# conftest.c:25:9: error: unknown type name 'not'
# not a universal capable compiler
# ^
# conftest.c:25:14: error: expected ';' after top level declarator
# not a universal capable compiler
# ^
# ;
# 2 errors generated.
# configure:4757: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | /* end confdefs.h. */
# | #ifndef __APPLE_CC__
# | not a universal capable compiler
# | #endif
# | typedef int dummy;
# |
# configure:4802: clang -c conftest.c >&5
# configure:4802: $? = 0
# configure:4820: clang -c conftest.c >&5
# conftest.c:31:4: error: use of undeclared identifier 'not'
# not big endian
# ^
# 1 error generated.
# configure:4820: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | #if BYTE_ORDER != BIG_ENDIAN
# | not big endian
# | #endif
# |
# | ;
# | return 0;
# | }
# configure:4948: result: no
# configure:4987: checking for a BSD-compatible install
# configure:5055: result: /usr/bin/install -c
# configure:5220: checking for sys/file.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for sys/param.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for limits.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for stdlib.h
# configure:5220: result: yes
# configure:5220: checking for malloc.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for string.h
# configure:5220: result: yes
# configure:5220: checking for unistd.h
# configure:5220: result: yes
# configure:5220: checking for strings.h
# configure:5220: result: yes
# configure:5220: checking for sys/time.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for time.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for sys/resource.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for sys/stat.h
# configure:5220: result: yes
# configure:5220: checking for sys/mman.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for fcntl.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for alloca.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for sys/pstat.h
# configure:5220: clang -E -O2 conftest.c
# conftest.c:39:10: fatal error: 'sys/pstat.h' file not found
# #include
# ^
# 1 error generated.
# configure:5220: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | /* end confdefs.h. */
# | #include
# configure:5220: result: no
# configure:5220: checking for sys/sysmp.h
# configure:5220: clang -E -O2 conftest.c
# conftest.c:39:10: fatal error: 'sys/sysmp.h' file not found
# #include
# ^
# 1 error generated.
# configure:5220: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | /* end confdefs.h. */
# | #include
# configure:5220: result: no
# configure:5220: checking for sys/sysinfo.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for machine/hal_sysinfo.h
# configure:5220: clang -E -O2 conftest.c
# conftest.c:40:10: fatal error: 'machine/hal_sysinfo.h' file not found
# #include
# ^
# 1 error generated.
# configure:5220: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | /* end confdefs.h. */
# | #include
# configure:5220: result: no
# configure:5220: checking for sys/table.h
# configure:5220: clang -E -O2 conftest.c
# conftest.c:40:10: fatal error: 'sys/table.h' file not found
# #include
# ^
# 1 error generated.
# configure:5220: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | /* end confdefs.h. */
# | #include
# configure:5220: result: no
# configure:5220: checking for sys/sysctl.h
# configure:5220: clang -E -O2 conftest.c
# conftest.c:40:10: fatal error: 'sys/sysctl.h' file not found
# #include
# ^
# 1 error generated.
# configure:5220: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | /* end confdefs.h. */
# | #include
# configure:5220: result: no
# configure:5220: checking for sys/systemcfg.h
# configure:5220: clang -E -O2 conftest.c
# conftest.c:40:10: fatal error: 'sys/systemcfg.h' file not found
# #include
# ^
# 1 error generated.
# configure:5220: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | /* end confdefs.h. */
# | #include
# configure:5220: result: no
# configure:5220: checking for stdint.h
# configure:5220: result: yes
# configure:5220: checking for stdio_ext.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5220: checking for process.h
# configure:5220: clang -E -O2 conftest.c
# conftest.c:42:10: fatal error: 'process.h' file not found
# #include
# ^
# 1 error generated.
# configure:5220: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | /* end confdefs.h. */
# | #include
# configure:5220: result: no
# configure:5220: checking for sys/prctl.h
# configure:5220: clang -E -O2 conftest.c
# configure:5220: $? = 0
# configure:5220: result: yes
# configure:5230: checking for sys/wait.h that is POSIX.1 compatible
# configure:5256: clang -c conftest.c >&5
# configure:5256: $? = 0
# configure:5263: result: yes
# configure:5271: checking whether time.h and sys/time.h may both be included
# configure:5291: clang -c conftest.c >&5
# configure:5291: $? = 0
# configure:5298: result: yes
# configure:5307: checking whether errno must be declared
# configure:5323: clang -c conftest.c >&5
# configure:5323: $? = 0
# configure:5330: result: no
# configure:5344: checking size of int
# configure:5349: clang -c conftest.c >&5
# configure:5349: $? = 0
# configure:5349: clang -c conftest.c >&5
# conftest.c:81:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5349: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5349: clang -c conftest.c >&5
# conftest.c:81:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5349: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5349: clang -c conftest.c >&5
# conftest.c:81:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5349: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (int))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5349: clang -c conftest.c >&5
# configure:5349: $? = 0
# configure:5349: clang -c conftest.c >&5
# configure:5349: $? = 0
# configure:5349: clang -c conftest.c >&5
# configure:5349: $? = 0
# configure:5364: result: 4
# configure:5378: checking size of long
# configure:5383: clang -c conftest.c >&5
# configure:5383: $? = 0
# configure:5383: clang -c conftest.c >&5
# conftest.c:82:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5383: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5383: clang -c conftest.c >&5
# conftest.c:82:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5383: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5383: clang -c conftest.c >&5
# conftest.c:82:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5383: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5383: clang -c conftest.c >&5
# conftest.c:82:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5383: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5383: clang -c conftest.c >&5
# configure:5383: $? = 0
# configure:5383: clang -c conftest.c >&5
# configure:5383: $? = 0
# configure:5383: clang -c conftest.c >&5
# configure:5383: $? = 0
# configure:5383: clang -c conftest.c >&5
# configure:5383: $? = 0
# configure:5398: result: 8
# configure:5412: checking size of size_t
# configure:5417: clang -c conftest.c >&5
# configure:5417: $? = 0
# configure:5417: clang -c conftest.c >&5
# conftest.c:83:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5417: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5417: clang -c conftest.c >&5
# conftest.c:83:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5417: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5417: clang -c conftest.c >&5
# conftest.c:83:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5417: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5417: clang -c conftest.c >&5
# conftest.c:83:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5417: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (size_t))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5417: clang -c conftest.c >&5
# configure:5417: $? = 0
# configure:5417: clang -c conftest.c >&5
# configure:5417: $? = 0
# configure:5417: clang -c conftest.c >&5
# configure:5417: $? = 0
# configure:5417: clang -c conftest.c >&5
# configure:5417: $? = 0
# configure:5432: result: 8
# configure:5444: checking for long long
# configure:5444: clang -c conftest.c >&5
# configure:5444: $? = 0
# configure:5444: clang -c conftest.c >&5
# conftest.c:84:24: error: expected expression
# if (sizeof ((long long)))
# ^
# 1 error generated.
# configure:5444: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((long long)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:5444: result: yes
# configure:5452: checking size of long long
# configure:5457: clang -c conftest.c >&5
# configure:5457: $? = 0
# configure:5457: clang -c conftest.c >&5
# conftest.c:85:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5457: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5457: clang -c conftest.c >&5
# conftest.c:85:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5457: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5457: clang -c conftest.c >&5
# conftest.c:85:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5457: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5457: clang -c conftest.c >&5
# conftest.c:85:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:5457: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:5457: clang -c conftest.c >&5
# configure:5457: $? = 0
# configure:5457: clang -c conftest.c >&5
# configure:5457: $? = 0
# configure:5457: clang -c conftest.c >&5
# configure:5457: $? = 0
# configure:5457: clang -c conftest.c >&5
# configure:5457: $? = 0
# configure:5472: result: 8
# configure:5486: checking for a 64-bit type
# configure:5504: clang -c conftest.c >&5
# configure:5504: $? = 0
# configure:5554: result: uint64_t
# configure:5565: checking for intptr_t
# configure:5565: clang -c conftest.c >&5
# configure:5565: $? = 0
# configure:5565: clang -c conftest.c >&5
# conftest.c:87:23: error: expected expression
# if (sizeof ((intptr_t)))
# ^
# 1 error generated.
# configure:5565: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((intptr_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:5565: result: yes
# configure:5600: checking for uintptr_t
# configure:5600: clang -c conftest.c >&5
# configure:5600: $? = 0
# configure:5600: clang -c conftest.c >&5
# conftest.c:88:24: error: expected expression
# if (sizeof ((uintptr_t)))
# ^
# 1 error generated.
# configure:5600: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((uintptr_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:5600: result: yes
# configure:5635: checking for ssize_t
# configure:5635: clang -c conftest.c >&5
# configure:5635: $? = 0
# configure:5635: clang -c conftest.c >&5
# conftest.c:89:22: error: expected expression
# if (sizeof ((ssize_t)))
# ^
# 1 error generated.
# configure:5635: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((ssize_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:5635: result: yes
# configure:5654: checking for pid_t
# configure:5654: clang -c conftest.c >&5
# configure:5654: $? = 0
# configure:5654: clang -c conftest.c >&5
# conftest.c:90:20: error: expected expression
# if (sizeof ((pid_t)))
# ^
# 1 error generated.
# configure:5654: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((pid_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:5654: result: yes
# configure:6326: checking for library containing strerror
# configure:6360: clang -o conftest conftest.c >&5
# conftest.c:61:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:61:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:6360: $? = 0
# configure:6377: result: none required
# configure:6388: checking for asprintf
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:88:18: warning: format string missing [-Wformat]
# return asprintf ();
# ~~~~~~~~ ^
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for atexit
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for basename
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for bcmp
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for bcopy
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for bsearch
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for bzero
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:83:6: warning: incompatible redeclaration of library function 'bzero' [-Wincompatible-library-redeclaration]
# char bzero ();
# ^
# conftest.c:83:6: note: 'bzero' is a builtin with type 'void (void *, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for calloc
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:84:6: warning: incompatible redeclaration of library function 'calloc' [-Wincompatible-library-redeclaration]
# char calloc ();
# ^
# conftest.c:84:6: note: 'calloc' is a builtin with type 'void *(unsigned long, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for clock
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for ffs
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for getcwd
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for getpagesize
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for gettimeofday
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for index
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:90:6: warning: incompatible redeclaration of library function 'index' [-Wincompatible-library-redeclaration]
# char index ();
# ^
# conftest.c:90:6: note: 'index' is a builtin with type 'char *(const char *, int)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for insque
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for memchr
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:92:6: warning: incompatible redeclaration of library function 'memchr' [-Wincompatible-library-redeclaration]
# char memchr ();
# ^
# conftest.c:92:6: note: 'memchr' is a builtin with type 'void *(const void *, int, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for memcmp
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:93:6: warning: incompatible redeclaration of library function 'memcmp' [-Wincompatible-library-redeclaration]
# char memcmp ();
# ^
# conftest.c:93:6: note: 'memcmp' is a builtin with type 'int (const void *, const void *, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for memcpy
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:94:6: warning: incompatible redeclaration of library function 'memcpy' [-Wincompatible-library-redeclaration]
# char memcpy ();
# ^
# conftest.c:94:6: note: 'memcpy' is a builtin with type 'void *(void *, const void *, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for memmem
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for memmove
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:96:6: warning: incompatible redeclaration of library function 'memmove' [-Wincompatible-library-redeclaration]
# char memmove ();
# ^
# conftest.c:96:6: note: 'memmove' is a builtin with type 'void *(void *, const void *, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for mempcpy
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for memset
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:98:6: warning: incompatible redeclaration of library function 'memset' [-Wincompatible-library-redeclaration]
# char memset ();
# ^
# conftest.c:98:6: note: 'memset' is a builtin with type 'void *(void *, int, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for mkstemps
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for putenv
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for random
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for rename
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for rindex
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:103:6: warning: incompatible redeclaration of library function 'rindex' [-Wincompatible-library-redeclaration]
# char rindex ();
# ^
# conftest.c:103:6: note: 'rindex' is a builtin with type 'char *(const char *, int)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for setenv
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for snprintf
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:105:6: warning: incompatible redeclaration of library function 'snprintf' [-Wincompatible-library-redeclaration]
# char snprintf ();
# ^
# conftest.c:105:6: note: 'snprintf' is a builtin with type 'int (char *, unsigned long, const char *, ...)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for sigsetmask
# configure:6388: clang -o conftest conftest.c >&5
# /tmp/conftest-25d280.o:conftest.c:function main: error: undefined reference to 'sigsetmask'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6388: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | /* end confdefs.h. */
# | /* Define sigsetmask to an innocuous variant, in case declares sigsetmask.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define sigsetmask innocuous_sigsetmask
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char sigsetmask (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef sigsetmask
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char sigsetmask ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_sigsetmask || defined __stub___sigsetmask
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return sigsetmask ();
# | ;
# | return 0;
# | }
# configure:6388: result: no
# configure:6388: checking for stpcpy
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:106:6: warning: incompatible redeclaration of library function 'stpcpy' [-Wincompatible-library-redeclaration]
# char stpcpy ();
# ^
# conftest.c:106:6: note: 'stpcpy' is a builtin with type 'char *(char *, const char *)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for stpncpy
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:107:6: warning: incompatible redeclaration of library function 'stpncpy' [-Wincompatible-library-redeclaration]
# char stpncpy ();
# ^
# conftest.c:107:6: note: 'stpncpy' is a builtin with type 'char *(char *, const char *, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strcasecmp
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:108:6: warning: incompatible redeclaration of library function 'strcasecmp' [-Wincompatible-library-redeclaration]
# char strcasecmp ();
# ^
# conftest.c:108:6: note: 'strcasecmp' is a builtin with type 'int (const char *, const char *)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strchr
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:109:6: warning: incompatible redeclaration of library function 'strchr' [-Wincompatible-library-redeclaration]
# char strchr ();
# ^
# conftest.c:109:6: note: 'strchr' is a builtin with type 'char *(const char *, int)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strdup
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:110:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration]
# char strdup ();
# ^
# conftest.c:110:6: note: 'strdup' is a builtin with type 'char *(const char *)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strncasecmp
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:111:6: warning: incompatible redeclaration of library function 'strncasecmp' [-Wincompatible-library-redeclaration]
# char strncasecmp ();
# ^
# conftest.c:111:6: note: 'strncasecmp' is a builtin with type 'int (const char *, const char *, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strndup
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:112:6: warning: incompatible redeclaration of library function 'strndup' [-Wincompatible-library-redeclaration]
# char strndup ();
# ^
# conftest.c:112:6: note: 'strndup' is a builtin with type 'char *(const char *, unsigned long)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strnlen
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strrchr
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:114:6: warning: incompatible redeclaration of library function 'strrchr' [-Wincompatible-library-redeclaration]
# char strrchr ();
# ^
# conftest.c:114:6: note: 'strrchr' is a builtin with type 'char *(const char *, int)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strstr
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:115:6: warning: incompatible redeclaration of library function 'strstr' [-Wincompatible-library-redeclaration]
# char strstr ();
# ^
# conftest.c:115:6: note: 'strstr' is a builtin with type 'char *(const char *, const char *)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strtod
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strtol
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strtoul
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strtoll
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strtoull
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for strverscmp
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for tmpnam
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for vasprintf
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:134:19: warning: format string missing [-Wformat]
# return vasprintf ();
# ~~~~~~~~~ ^
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for vfprintf
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:124:6: warning: incompatible redeclaration of library function 'vfprintf' [-Wincompatible-library-redeclaration]
# char vfprintf ();
# ^
# conftest.c:124:6: note: 'vfprintf' is a builtin with type 'int ()'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for vprintf
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:125:6: warning: incompatible redeclaration of library function 'vprintf' [-Wincompatible-library-redeclaration]
# char vprintf ();
# ^
# conftest.c:125:6: note: 'vprintf' is a builtin with type 'int (const char *, struct __va_list_tag *)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for vsnprintf
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:126:6: warning: incompatible redeclaration of library function 'vsnprintf' [-Wincompatible-library-redeclaration]
# char vsnprintf ();
# ^
# conftest.c:126:6: note: 'vsnprintf' is a builtin with type 'int (char *, unsigned long, const char *, struct __va_list_tag *)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for vsprintf
# configure:6388: clang -o conftest conftest.c >&5
# conftest.c:127:6: warning: incompatible redeclaration of library function 'vsprintf' [-Wincompatible-library-redeclaration]
# char vsprintf ();
# ^
# conftest.c:127:6: note: 'vsprintf' is a builtin with type 'int (char *, const char *, struct __va_list_tag *)'
# 1 warning generated.
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for waitpid
# configure:6388: clang -o conftest conftest.c >&5
# configure:6388: $? = 0
# configure:6388: result: yes
# configure:6388: checking for setproctitle
# configure:6388: clang -o conftest conftest.c >&5
# /tmp/conftest-afdb38.o:conftest.c:function main: error: undefined reference to 'setproctitle'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6388: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | /* end confdefs.h. */
# | /* Define setproctitle to an innocuous variant, in case declares setproctitle.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define setproctitle innocuous_setproctitle
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char setproctitle (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef setproctitle
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char setproctitle ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_setproctitle || defined __stub___setproctitle
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return setproctitle ();
# | ;
# | return 0;
# | }
# configure:6388: result: no
# configure:6406: checking whether alloca needs Cray hooks
# configure:6429: result: no
# configure:6447: checking stack direction for C alloca
# configure:6484: result: 0
# configure:6494: checking for vfork.h
# configure:6494: clang -E -O2 conftest.c
# conftest.c:107:10: fatal error: 'vfork.h' file not found
# #include
# ^
# 1 error generated.
# configure:6494: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | /* end confdefs.h. */
# | #include
# configure:6494: result: no
# configure:6506: checking for fork
# configure:6506: clang -o conftest conftest.c >&5
# configure:6506: $? = 0
# configure:6506: result: yes
# configure:6506: checking for vfork
# configure:6506: clang -o conftest conftest.c >&5
# conftest.c:131:6: warning: incompatible redeclaration of library function 'vfork' [-Wincompatible-library-redeclaration]
# char vfork ();
# ^
# conftest.c:131:6: note: 'vfork' is a builtin with type 'int (void)'
# 1 warning generated.
# configure:6506: $? = 0
# configure:6506: result: yes
# configure:6517: checking for working fork
# configure:6549: result: cross
# configure:6565: WARNING: result yes guessed because of cross compilation
# configure:6570: checking for working vfork
# configure:6680: result: yes
# configure:6739: checking for _doprnt
# configure:6739: clang -o conftest conftest.c >&5
# /tmp/conftest-133aa7.o:conftest.c:function main: error: undefined reference to '_doprnt'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6739: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | /* end confdefs.h. */
# | /* Define _doprnt to an innocuous variant, in case declares _doprnt.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define _doprnt innocuous__doprnt
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char _doprnt (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef _doprnt
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char _doprnt ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub__doprnt || defined __stub____doprnt
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return _doprnt ();
# | ;
# | return 0;
# | }
# configure:6739: result: no
# configure:6751: checking for sys_errlist
# configure:6770: clang -o conftest conftest.c >&5
# /tmp/conftest-edda9c.o:conftest.c:function main: error: undefined reference to 'sys_errlist'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6770: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | /* end confdefs.h. */
# | int *p;
# | int
# | main ()
# | {
# | extern int sys_errlist []; p = sys_errlist;
# | ;
# | return 0;
# | }
# configure:6788: result: no
# configure:6751: checking for sys_nerr
# configure:6770: clang -o conftest conftest.c >&5
# /tmp/conftest-e0765e.o:conftest.c:function main: error: undefined reference to 'sys_nerr'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6770: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | /* end confdefs.h. */
# | int *p;
# | int
# | main ()
# | {
# | extern int sys_nerr []; p = sys_nerr;
# | ;
# | return 0;
# | }
# configure:6788: result: no
# configure:6751: checking for sys_siglist
# configure:6770: clang -o conftest conftest.c >&5
# /tmp/conftest-738061.o:conftest.c:function main: error: undefined reference to 'sys_siglist'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6770: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | /* end confdefs.h. */
# | int *p;
# | int
# | main ()
# | {
# | extern int sys_siglist []; p = sys_siglist;
# | ;
# | return 0;
# | }
# configure:6788: result: no
# configure:6795: checking for external symbol _system_configuration
# configure:6808: clang -c conftest.c >&5
# conftest.c:111:10: fatal error: 'sys/systemcfg.h' file not found
# #include
# ^
# 1 error generated.
# configure:6808: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | /* end confdefs.h. */
# | #include
# | int
# | main ()
# | {
# | double x = _system_configuration.physmem;
# | ;
# | return 0;
# | }
# configure:6815: result: no
# configure:6823: checking for __fsetlocking
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for canonicalize_file_name
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-f1ac52.o:conftest.c:function main: error: undefined reference to 'canonicalize_file_name'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | /* end confdefs.h. */
# | /* Define canonicalize_file_name to an innocuous variant, in case declares canonicalize_file_name.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define canonicalize_file_name innocuous_canonicalize_file_name
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char canonicalize_file_name (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef canonicalize_file_name
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char canonicalize_file_name ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_canonicalize_file_name || defined __stub___canonicalize_file_name
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return canonicalize_file_name ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for dup3
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for getrlimit
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for getrusage
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for getsysinfo
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-7efc5c.o:conftest.c:function main: error: undefined reference to 'getsysinfo'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | /* end confdefs.h. */
# | /* Define getsysinfo to an innocuous variant, in case declares getsysinfo.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define getsysinfo innocuous_getsysinfo
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char getsysinfo (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef getsysinfo
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char getsysinfo ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_getsysinfo || defined __stub___getsysinfo
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return getsysinfo ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for gettimeofday
# configure:6823: result: yes
# configure:6823: checking for on_exit
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-01219b.o:conftest.c:function main: error: undefined reference to 'on_exit'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | /* end confdefs.h. */
# | /* Define on_exit to an innocuous variant, in case declares on_exit.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define on_exit innocuous_on_exit
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char on_exit (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef on_exit
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char on_exit ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_on_exit || defined __stub___on_exit
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return on_exit ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for psignal
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for pstat_getdynamic
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-05fd3d.o:conftest.c:function main: error: undefined reference to 'pstat_getdynamic'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | /* end confdefs.h. */
# | /* Define pstat_getdynamic to an innocuous variant, in case declares pstat_getdynamic.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define pstat_getdynamic innocuous_pstat_getdynamic
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char pstat_getdynamic (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef pstat_getdynamic
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char pstat_getdynamic ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_pstat_getdynamic || defined __stub___pstat_getdynamic
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return pstat_getdynamic ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for pstat_getstatic
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-ab90d5.o:conftest.c:function main: error: undefined reference to 'pstat_getstatic'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | /* end confdefs.h. */
# | /* Define pstat_getstatic to an innocuous variant, in case declares pstat_getstatic.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define pstat_getstatic innocuous_pstat_getstatic
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char pstat_getstatic (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef pstat_getstatic
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char pstat_getstatic ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_pstat_getstatic || defined __stub___pstat_getstatic
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return pstat_getstatic ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for realpath
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for setrlimit
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for sbrk
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for spawnve
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-6d05f3.o:conftest.c:function main: error: undefined reference to 'spawnve'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_SBRK 1
# | /* end confdefs.h. */
# | /* Define spawnve to an innocuous variant, in case declares spawnve.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define spawnve innocuous_spawnve
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char spawnve (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef spawnve
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char spawnve ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_spawnve || defined __stub___spawnve
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return spawnve ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for spawnvpe
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-c66491.o:conftest.c:function main: error: undefined reference to 'spawnvpe'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_SBRK 1
# | /* end confdefs.h. */
# | /* Define spawnvpe to an innocuous variant, in case declares spawnvpe.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define spawnvpe innocuous_spawnvpe
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char spawnvpe (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef spawnvpe
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char spawnvpe ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_spawnvpe || defined __stub___spawnvpe
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return spawnvpe ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for strerror
# configure:6823: clang -o conftest conftest.c >&5
# conftest.c:143:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:143:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for strsignal
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for sysconf
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for sysctl
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-f7b2f9.o:conftest.c:function main: error: undefined reference to 'sysctl'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_SBRK 1
# | #define HAVE_STRERROR 1
# | #define HAVE_STRSIGNAL 1
# | #define HAVE_SYSCONF 1
# | /* end confdefs.h. */
# | /* Define sysctl to an innocuous variant, in case declares sysctl.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define sysctl innocuous_sysctl
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char sysctl (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef sysctl
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char sysctl ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_sysctl || defined __stub___sysctl
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return sysctl ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for sysmp
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-6a1f9c.o:conftest.c:function main: error: undefined reference to 'sysmp'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_SBRK 1
# | #define HAVE_STRERROR 1
# | #define HAVE_STRSIGNAL 1
# | #define HAVE_SYSCONF 1
# | /* end confdefs.h. */
# | /* Define sysmp to an innocuous variant, in case declares sysmp.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define sysmp innocuous_sysmp
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char sysmp (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef sysmp
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char sysmp ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_sysmp || defined __stub___sysmp
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return sysmp ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for table
# configure:6823: clang -o conftest conftest.c >&5
# /tmp/conftest-3e3676.o:conftest.c:function main: error: undefined reference to 'table'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6823: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_SBRK 1
# | #define HAVE_STRERROR 1
# | #define HAVE_STRSIGNAL 1
# | #define HAVE_SYSCONF 1
# | /* end confdefs.h. */
# | /* Define table to an innocuous variant, in case declares table.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define table innocuous_table
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char table (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef table
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char table ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_table || defined __stub___table
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return table ();
# | ;
# | return 0;
# | }
# configure:6823: result: no
# configure:6823: checking for times
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for wait3
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6823: checking for wait4
# configure:6823: clang -o conftest conftest.c >&5
# configure:6823: $? = 0
# configure:6823: result: yes
# configure:6833: checking whether basename is declared
# configure:6833: clang -c conftest.c >&5
# configure:6833: $? = 0
# configure:6833: result: yes
# configure:6843: checking whether ffs is declared
# configure:6843: clang -c conftest.c >&5
# configure:6843: $? = 0
# configure:6843: result: yes
# configure:6853: checking whether asprintf is declared
# configure:6853: clang -c conftest.c >&5
# configure:6853: $? = 0
# configure:6853: result: yes
# configure:6863: checking whether vasprintf is declared
# configure:6863: clang -c conftest.c >&5
# configure:6863: $? = 0
# configure:6863: result: yes
# configure:6873: checking whether snprintf is declared
# configure:6873: clang -c conftest.c >&5
# configure:6873: $? = 0
# configure:6873: result: yes
# configure:6883: checking whether vsnprintf is declared
# configure:6883: clang -c conftest.c >&5
# configure:6883: $? = 0
# configure:6883: result: yes
# configure:6894: checking whether calloc is declared
# configure:6894: clang -c conftest.c >&5
# configure:6894: $? = 0
# configure:6894: result: yes
# configure:6904: checking whether getenv is declared
# configure:6904: clang -c conftest.c >&5
# configure:6904: $? = 0
# configure:6904: result: yes
# configure:6914: checking whether getopt is declared
# configure:6914: clang -c conftest.c >&5
# configure:6914: $? = 0
# configure:6914: result: yes
# configure:6924: checking whether malloc is declared
# configure:6924: clang -c conftest.c >&5
# configure:6924: $? = 0
# configure:6924: result: yes
# configure:6934: checking whether realloc is declared
# configure:6934: clang -c conftest.c >&5
# configure:6934: $? = 0
# configure:6934: result: yes
# configure:6944: checking whether sbrk is declared
# configure:6944: clang -c conftest.c >&5
# configure:6944: $? = 0
# configure:6944: result: yes
# configure:6955: checking whether strtol is declared
# configure:6955: clang -c conftest.c >&5
# configure:6955: $? = 0
# configure:6955: result: yes
# configure:6965: checking whether strtoul is declared
# configure:6965: clang -c conftest.c >&5
# configure:6965: $? = 0
# configure:6965: result: yes
# configure:6975: checking whether strtoll is declared
# configure:6975: clang -c conftest.c >&5
# configure:6975: $? = 0
# configure:6975: result: yes
# configure:6985: checking whether strtoull is declared
# configure:6985: clang -c conftest.c >&5
# configure:6985: $? = 0
# configure:6985: result: yes
# configure:6996: checking whether strverscmp is declared
# configure:6996: clang -c conftest.c >&5
# configure:6996: $? = 0
# configure:6996: result: yes
# configure:7007: checking whether canonicalize_file_name must be declared
# configure:7038: clang -c conftest.c >&5
# conftest.c:162:28: error: use of undeclared identifier 'canonicalize_file_name'
# char *(*pfn) = (char *(*)) canonicalize_file_name
# ^
# 1 error generated.
# configure:7038: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_MMAN_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_SYS_SYSINFO_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_STDIO_EXT_H 1
# | #define HAVE_SYS_PRCTL_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define SIZEOF_INT 4
# | #define SIZEOF_LONG 8
# | #define SIZEOF_SIZE_T 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define UNSIGNED_64BIT_TYPE uint64_t
# | #define HAVE_INTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_UINTPTR_T 1
# | #define HAVE_ASPRINTF 1
# | #define HAVE_ATEXIT 1
# | #define HAVE_BASENAME 1
# | #define HAVE_BCMP 1
# | #define HAVE_BCOPY 1
# | #define HAVE_BSEARCH 1
# | #define HAVE_BZERO 1
# | #define HAVE_CALLOC 1
# | #define HAVE_CLOCK 1
# | #define HAVE_FFS 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_INDEX 1
# | #define HAVE_INSQUE 1
# | #define HAVE_MEMCHR 1
# | #define HAVE_MEMCMP 1
# | #define HAVE_MEMCPY 1
# | #define HAVE_MEMMEM 1
# | #define HAVE_MEMMOVE 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MEMSET 1
# | #define HAVE_MKSTEMPS 1
# | #define HAVE_PUTENV 1
# | #define HAVE_RANDOM 1
# | #define HAVE_RENAME 1
# | #define HAVE_RINDEX 1
# | #define HAVE_SETENV 1
# | #define HAVE_SNPRINTF 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STPNCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRCHR 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRNCASECMP 1
# | #define HAVE_STRNDUP 1
# | #define HAVE_STRNLEN 1
# | #define HAVE_STRRCHR 1
# | #define HAVE_STRSTR 1
# | #define HAVE_STRTOD 1
# | #define HAVE_STRTOL 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_STRTOLL 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_STRVERSCMP 1
# | #define HAVE_TMPNAM 1
# | #define HAVE_VASPRINTF 1
# | #define HAVE_VFPRINTF 1
# | #define HAVE_VPRINTF 1
# | #define HAVE_VSNPRINTF 1
# | #define HAVE_VSPRINTF 1
# | #define HAVE_WAITPID 1
# | #define STACK_DIRECTION 0
# | #define HAVE_FORK 1
# | #define HAVE_VFORK 1
# | #define HAVE_WORKING_VFORK 1
# | #define HAVE_WORKING_FORK 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_DUP3 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_GETRUSAGE 1
# | #define HAVE_GETTIMEOFDAY 1
# | #define HAVE_PSIGNAL 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SETRLIMIT 1
# | #define HAVE_SBRK 1
# | #define HAVE_STRERROR 1
# | #define HAVE_STRSIGNAL 1
# | #define HAVE_SYSCONF 1
# | #define HAVE_TIMES 1
# | #define HAVE_WAIT3 1
# | #define HAVE_WAIT4 1
# | #define HAVE_DECL_BASENAME 1
# | #define HAVE_DECL_FFS 1
# | #define HAVE_DECL_ASPRINTF 1
# | #define HAVE_DECL_VASPRINTF 1
# | #define HAVE_DECL_SNPRINTF 1
# | #define HAVE_DECL_VSNPRINTF 1
# | #define HAVE_DECL_CALLOC 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_GETOPT 1
# | #define HAVE_DECL_MALLOC 1
# | #define HAVE_DECL_REALLOC 1
# | #define HAVE_DECL_SBRK 1
# | #define HAVE_DECL_STRTOL 1
# | #define HAVE_DECL_STRTOUL 1
# | #define HAVE_DECL_STRTOLL 1
# | #define HAVE_DECL_STRTOULL 1
# | #define HAVE_DECL_STRVERSCMP 1
# | /* end confdefs.h. */
# |
# | #include "confdefs.h"
# | #include
# | #ifdef HAVE_STRING_H
# | #include
# | #else
# | #ifdef HAVE_STRINGS_H
# | #include
# | #endif
# | #endif
# | #ifdef HAVE_STDLIB_H
# | #include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | #include
# | #endif
# | int
# | main ()
# | {
# | char *(*pfn) = (char *(*)) canonicalize_file_name
# | ;
# | return 0;
# | }
# configure:7046: result: yes
# configure:7074: checking for stdlib.h
# configure:7074: result: yes
# configure:7074: checking for unistd.h
# configure:7074: result: yes
# configure:7086: checking for getpagesize
# configure:7086: result: yes
# configure:7095: checking for working mmap
# configure:7242: result: no
# configure:7253: checking for working strncmp
# configure:7336: result: yes
# configure:7441: updating cache ./config.cache
# configure:7479: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1001: creating Makefile
# config.status:1001: creating testsuite/Makefile
# config.status:1001: creating config.h
# config.status:1179: executing default commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_bigendian=no
# ac_cv_c_compiler_gnu=yes
# ac_cv_c_const=yes
# ac_cv_c_inline=inline
# ac_cv_c_stack_direction=0
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func___fsetlocking=yes
# ac_cv_func__doprnt=no
# ac_cv_func_asprintf=yes
# ac_cv_func_atexit=yes
# ac_cv_func_basename=yes
# ac_cv_func_bcmp=yes
# ac_cv_func_bcopy=yes
# ac_cv_func_bsearch=yes
# ac_cv_func_bzero=yes
# ac_cv_func_calloc=yes
# ac_cv_func_canonicalize_file_name=no
# ac_cv_func_clock=yes
# ac_cv_func_dup3=yes
# ac_cv_func_ffs=yes
# ac_cv_func_fork=yes
# ac_cv_func_fork_works=yes
# ac_cv_func_getcwd=yes
# ac_cv_func_getpagesize=yes
# ac_cv_func_getrlimit=yes
# ac_cv_func_getrusage=yes
# ac_cv_func_getsysinfo=no
# ac_cv_func_gettimeofday=yes
# ac_cv_func_index=yes
# ac_cv_func_insque=yes
# ac_cv_func_memchr=yes
# ac_cv_func_memcmp=yes
# ac_cv_func_memcpy=yes
# ac_cv_func_memmem=yes
# ac_cv_func_memmove=yes
# ac_cv_func_mempcpy=yes
# ac_cv_func_memset=yes
# ac_cv_func_mkstemps=yes
# ac_cv_func_mmap_fixed_mapped=no
# ac_cv_func_on_exit=no
# ac_cv_func_psignal=yes
# ac_cv_func_pstat_getdynamic=no
# ac_cv_func_pstat_getstatic=no
# ac_cv_func_putenv=yes
# ac_cv_func_random=yes
# ac_cv_func_realpath=yes
# ac_cv_func_rename=yes
# ac_cv_func_rindex=yes
# ac_cv_func_sbrk=yes
# ac_cv_func_setenv=yes
# ac_cv_func_setproctitle=no
# ac_cv_func_setrlimit=yes
# ac_cv_func_sigsetmask=no
# ac_cv_func_snprintf=yes
# ac_cv_func_spawnve=no
# ac_cv_func_spawnvpe=no
# ac_cv_func_stpcpy=yes
# ac_cv_func_stpncpy=yes
# ac_cv_func_strcasecmp=yes
# ac_cv_func_strchr=yes
# ac_cv_func_strdup=yes
# ac_cv_func_strerror=yes
# ac_cv_func_strncasecmp=yes
# ac_cv_func_strncmp_works=yes
# ac_cv_func_strndup=yes
# ac_cv_func_strnlen=yes
# ac_cv_func_strrchr=yes
# ac_cv_func_strsignal=yes
# ac_cv_func_strstr=yes
# ac_cv_func_strtod=yes
# ac_cv_func_strtol=yes
# ac_cv_func_strtoll=yes
# ac_cv_func_strtoul=yes
# ac_cv_func_strtoull=yes
# ac_cv_func_strverscmp=yes
# ac_cv_func_sysconf=yes
# ac_cv_func_sysctl=no
# ac_cv_func_sysmp=no
# ac_cv_func_table=no
# ac_cv_func_times=yes
# ac_cv_func_tmpnam=yes
# ac_cv_func_vasprintf=yes
# ac_cv_func_vfork=yes
# ac_cv_func_vfork_works=yes
# ac_cv_func_vfprintf=yes
# ac_cv_func_vprintf=yes
# ac_cv_func_vsnprintf=yes
# ac_cv_func_vsprintf=yes
# ac_cv_func_wait3=yes
# ac_cv_func_wait4=yes
# ac_cv_func_waitpid=yes
# ac_cv_have_decl_asprintf=yes
# ac_cv_have_decl_basename_char_p_=yes
# ac_cv_have_decl_calloc=yes
# ac_cv_have_decl_ffs=yes
# ac_cv_have_decl_getenv=yes
# ac_cv_have_decl_getopt=yes
# ac_cv_have_decl_malloc=yes
# ac_cv_have_decl_realloc=yes
# ac_cv_have_decl_sbrk=yes
# ac_cv_have_decl_snprintf=yes
# ac_cv_have_decl_strtol=yes
# ac_cv_have_decl_strtoll=yes
# ac_cv_have_decl_strtoul=yes
# ac_cv_have_decl_strtoull=yes
# ac_cv_have_decl_strverscmp=yes
# ac_cv_have_decl_vasprintf=yes
# ac_cv_have_decl_vsnprintf=yes
# ac_cv_header_alloca_h=yes
# ac_cv_header_fcntl_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_machine_hal_sysinfo_h=no
# ac_cv_header_malloc_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_minix_config_h=no
# ac_cv_header_process_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdio_ext_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_file_h=yes
# ac_cv_header_sys_mman_h=yes
# ac_cv_header_sys_param_h=yes
# ac_cv_header_sys_prctl_h=yes
# ac_cv_header_sys_pstat_h=no
# ac_cv_header_sys_resource_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_sysctl_h=no
# ac_cv_header_sys_sysinfo_h=yes
# ac_cv_header_sys_sysmp_h=no
# ac_cv_header_sys_systemcfg_h=no
# ac_cv_header_sys_table_h=no
# ac_cv_header_sys_time_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_sys_wait_h=yes
# ac_cv_header_time=yes
# ac_cv_header_time_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_vfork_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_objext=o
# ac_cv_os_cray=no
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_MAKEINFO=makeinfo
# ac_cv_prog_PERL=perl
# ac_cv_prog_RANLIB=true
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_clang_c_o=yes
# ac_cv_prog_cc_g=yes
# ac_cv_safe_to_define___extensions__=yes
# ac_cv_search_strerror='none required'
# ac_cv_sizeof_int=4
# ac_cv_sizeof_long=8
# ac_cv_sizeof_long_long=8
# ac_cv_sizeof_size_t=8
# ac_cv_sys_file_offset_bits=no
# ac_cv_sys_largefile_CC=no
# ac_cv_type_intptr_t=yes
# ac_cv_type_long_long=yes
# ac_cv_type_pid_t=yes
# ac_cv_type_ssize_t=yes
# ac_cv_type_uintptr_t=yes
# acx_cv_prog_cc_pedantic_=yes
# acx_cv_prog_cc_warning__W=yes
# acx_cv_prog_cc_warning__Wall=yes
# acx_cv_prog_cc_warning__Wcpp_compat=yes
# acx_cv_prog_cc_warning__Wstrict_prototypes=yes
# acx_cv_prog_cc_warning__Wwrite_strings=yes
# liberty_cv_uint64=uint64_t
# libiberty_cv_decl_needed_canonicalize_file_name=yes
# libiberty_cv_declare_errno=no
# libiberty_cv_var_sys_errlist=no
# libiberty_cv_var_sys_nerr=no
# libiberty_cv_var_sys_siglist=no
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# AR='x86_64-unknown-linux-ar'
# BUILD_INFO='info'
# CC='clang'
# CFLAGS=''
# CHECK='really-check'
# CPP='clang -E'
# CPPFLAGS=''
# DEFS='-DHAVE_CONFIG_H'
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EXEEXT=''
# GREP='/usr/sbin/grep'
# HAVE_PERL=''
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_DEST='libdir'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# LDFLAGS=' '
# LIBOBJS=' ${LIBOBJDIR}./sigsetmask$U.o ${LIBOBJDIR}./setproctitle$U.o'
# LIBS=''
# LTLIBOBJS=' ${LIBOBJDIR}./sigsetmask$U.lo ${LIBOBJDIR}./setproctitle$U.lo'
# MAINT='#'
# MAKEINFO='makeinfo'
# NOASANFLAG=''
# NOTMAINT=''
# NO_MINUS_C_MINUS_O=''
# OBJEXT='o'
# OUTPUT_OPTION='-o $@'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME=''
# PACKAGE_STRING=''
# PACKAGE_TARNAME=''
# PACKAGE_URL=''
# PACKAGE_VERSION=''
# PATH_SEPARATOR=':'
# PERL='perl'
# PICFLAG='-fpic'
# RANLIB='true'
# SHELL='/bin/sh'
# ac_ct_CC=''
# ac_libiberty_warn_cflags='-W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic '
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# libiberty_topdir='/tmp/avr-binutils/src/binutils-2.26/libiberty/..'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# pexecute='pex-unix'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target_alias='avr'
# target_header_dir=''
#
# ## ------------------- ##
# ## File substitutions. ##
# ## ------------------- ##
#
# host_makefile_frag='xhost-mkfrag'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME ""
# #define PACKAGE_TARNAME ""
# #define PACKAGE_VERSION ""
# #define PACKAGE_STRING ""
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define __EXTENSIONS__ 1
# #define _ALL_SOURCE 1
# #define _GNU_SOURCE 1
# #define _POSIX_PTHREAD_SEMANTICS 1
# #define _TANDEM_SOURCE 1
# #define HAVE_SYS_FILE_H 1
# #define HAVE_SYS_PARAM_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_MALLOC_H 1
# #define HAVE_STRING_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_SYS_TIME_H 1
# #define HAVE_TIME_H 1
# #define HAVE_SYS_RESOURCE_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_SYS_MMAN_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_ALLOCA_H 1
# #define HAVE_SYS_SYSINFO_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_STDIO_EXT_H 1
# #define HAVE_SYS_PRCTL_H 1
# #define HAVE_SYS_WAIT_H 1
# #define TIME_WITH_SYS_TIME 1
# #define SIZEOF_INT 4
# #define SIZEOF_LONG 8
# #define SIZEOF_SIZE_T 8
# #define HAVE_LONG_LONG 1
# #define SIZEOF_LONG_LONG 8
# #define UNSIGNED_64BIT_TYPE uint64_t
# #define HAVE_INTPTR_T 1
# #define HAVE_UINTPTR_T 1
# #define HAVE_UINTPTR_T 1
# #define HAVE_ASPRINTF 1
# #define HAVE_ATEXIT 1
# #define HAVE_BASENAME 1
# #define HAVE_BCMP 1
# #define HAVE_BCOPY 1
# #define HAVE_BSEARCH 1
# #define HAVE_BZERO 1
# #define HAVE_CALLOC 1
# #define HAVE_CLOCK 1
# #define HAVE_FFS 1
# #define HAVE_GETCWD 1
# #define HAVE_GETPAGESIZE 1
# #define HAVE_GETTIMEOFDAY 1
# #define HAVE_INDEX 1
# #define HAVE_INSQUE 1
# #define HAVE_MEMCHR 1
# #define HAVE_MEMCMP 1
# #define HAVE_MEMCPY 1
# #define HAVE_MEMMEM 1
# #define HAVE_MEMMOVE 1
# #define HAVE_MEMPCPY 1
# #define HAVE_MEMSET 1
# #define HAVE_MKSTEMPS 1
# #define HAVE_PUTENV 1
# #define HAVE_RANDOM 1
# #define HAVE_RENAME 1
# #define HAVE_RINDEX 1
# #define HAVE_SETENV 1
# #define HAVE_SNPRINTF 1
# #define HAVE_STPCPY 1
# #define HAVE_STPNCPY 1
# #define HAVE_STRCASECMP 1
# #define HAVE_STRCHR 1
# #define HAVE_STRDUP 1
# #define HAVE_STRNCASECMP 1
# #define HAVE_STRNDUP 1
# #define HAVE_STRNLEN 1
# #define HAVE_STRRCHR 1
# #define HAVE_STRSTR 1
# #define HAVE_STRTOD 1
# #define HAVE_STRTOL 1
# #define HAVE_STRTOUL 1
# #define HAVE_STRTOLL 1
# #define HAVE_STRTOULL 1
# #define HAVE_STRVERSCMP 1
# #define HAVE_TMPNAM 1
# #define HAVE_VASPRINTF 1
# #define HAVE_VFPRINTF 1
# #define HAVE_VPRINTF 1
# #define HAVE_VSNPRINTF 1
# #define HAVE_VSPRINTF 1
# #define HAVE_WAITPID 1
# #define STACK_DIRECTION 0
# #define HAVE_FORK 1
# #define HAVE_VFORK 1
# #define HAVE_WORKING_VFORK 1
# #define HAVE_WORKING_FORK 1
# #define HAVE___FSETLOCKING 1
# #define HAVE_DUP3 1
# #define HAVE_GETRLIMIT 1
# #define HAVE_GETRUSAGE 1
# #define HAVE_GETTIMEOFDAY 1
# #define HAVE_PSIGNAL 1
# #define HAVE_REALPATH 1
# #define HAVE_SETRLIMIT 1
# #define HAVE_SBRK 1
# #define HAVE_STRERROR 1
# #define HAVE_STRSIGNAL 1
# #define HAVE_SYSCONF 1
# #define HAVE_TIMES 1
# #define HAVE_WAIT3 1
# #define HAVE_WAIT4 1
# #define HAVE_DECL_BASENAME 1
# #define HAVE_DECL_FFS 1
# #define HAVE_DECL_ASPRINTF 1
# #define HAVE_DECL_VASPRINTF 1
# #define HAVE_DECL_SNPRINTF 1
# #define HAVE_DECL_VSNPRINTF 1
# #define HAVE_DECL_CALLOC 1
# #define HAVE_DECL_GETENV 1
# #define HAVE_DECL_GETOPT 1
# #define HAVE_DECL_MALLOC 1
# #define HAVE_DECL_REALLOC 1
# #define HAVE_DECL_SBRK 1
# #define HAVE_DECL_STRTOL 1
# #define HAVE_DECL_STRTOUL 1
# #define HAVE_DECL_STRTOLL 1
# #define HAVE_DECL_STRTOULL 1
# #define HAVE_DECL_STRVERSCMP 1
# #define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_GETPAGESIZE 1
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/intl/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by configure, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/intl/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/intl --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2098: creating cache ./config.cache
# configure:2179: checking whether make sets $(MAKE)
# configure:2201: result: yes
# configure:2247: checking for a BSD-compatible install
# configure:2315: result: /usr/bin/install -c
# configure:2340: checking whether NLS is requested
# configure:2349: result: yes
# configure:2387: checking for msgfmt
# configure:2418: result: /usr/sbin/msgfmt
# configure:2427: checking for gmsgfmt
# configure:2458: result: /usr/sbin/msgfmt
# configure:2498: checking for xgettext
# configure:2529: result: /usr/sbin/xgettext
# configure:2569: checking for msgmerge
# configure:2599: result: /usr/sbin/msgmerge
# configure:2642: checking for x86_64-unknown-linux-gcc
# configure:2669: result: clang
# configure:2938: checking for C compiler version
# configure:2947: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2958: $? = 0
# configure:2947: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2958: $? = 0
# configure:2947: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:2958: $? = 1
# configure:2947: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:2958: $? = 1
# configure:2978: checking for C compiler default output file name
# configure:3000: clang conftest.c >&5
# configure:3004: $? = 0
# configure:3041: result: a.out
# configure:3057: checking whether the C compiler works
# configure:3085: result: yes
# configure:3092: checking whether we are cross compiling
# configure:3094: result: yes
# configure:3097: checking for suffix of executables
# configure:3104: clang -o conftest conftest.c >&5
# configure:3108: $? = 0
# configure:3130: result:
# configure:3136: checking for suffix of object files
# configure:3158: clang -c conftest.c >&5
# configure:3162: $? = 0
# configure:3183: result: o
# configure:3187: checking whether we are using the GNU C compiler
# configure:3206: clang -c conftest.c >&5
# configure:3206: $? = 0
# configure:3215: result: yes
# configure:3224: checking whether clang accepts -g
# configure:3244: clang -c -g conftest.c >&5
# configure:3244: $? = 0
# configure:3285: result: yes
# configure:3302: checking for clang option to accept ISO C89
# configure:3366: clang -c conftest.c >&5
# configure:3366: $? = 0
# configure:3379: result: none needed
# configure:3403: checking build system type
# configure:3417: result: x86_64-pc-linux-gnu
# configure:3437: checking host system type
# configure:3450: result: x86_64-unknown-linux-gnu
# configure:3473: checking for x86_64-unknown-linux-ranlib
# configure:3500: result: true
# configure:3563: checking for library containing strerror
# configure:3594: clang -o conftest conftest.c >&5
# conftest.c:16:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:16:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:3594: $? = 0
# configure:3611: result: none required
# configure:3624: checking how to run the C preprocessor
# configure:3655: clang -E conftest.c
# configure:3655: $? = 0
# configure:3669: clang -E conftest.c
# conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:3669: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | /* end confdefs.h. */
# | #include
# configure:3694: result: clang -E
# configure:3714: clang -E conftest.c
# configure:3714: $? = 0
# configure:3728: clang -E conftest.c
# conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:3728: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | /* end confdefs.h. */
# | #include
# configure:3757: checking for grep that handles long lines and -e
# configure:3815: result: /usr/sbin/grep
# configure:3820: checking for egrep
# configure:3882: result: /usr/sbin/grep -E
# configure:3887: checking for ANSI C header files
# configure:3907: clang -c conftest.c >&5
# configure:3907: $? = 0
# configure:3991: result: yes
# configure:3999: checking for an ANSI C-conforming const
# configure:4064: clang -c conftest.c >&5
# configure:4064: $? = 0
# configure:4071: result: yes
# configure:4079: checking for inline
# configure:4095: clang -c conftest.c >&5
# configure:4095: $? = 0
# configure:4103: result: inline
# configure:4126: checking for sys/types.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for sys/stat.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for stdlib.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for string.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for memory.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for strings.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for inttypes.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for stdint.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4126: checking for unistd.h
# configure:4126: clang -c conftest.c >&5
# configure:4126: $? = 0
# configure:4126: result: yes
# configure:4139: checking for off_t
# configure:4139: clang -c conftest.c >&5
# configure:4139: $? = 0
# configure:4139: clang -c conftest.c >&5
# conftest.c:55:20: error: expected expression
# if (sizeof ((off_t)))
# ^
# 1 error generated.
# configure:4139: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((off_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:4139: result: yes
# configure:4150: checking for size_t
# configure:4150: clang -c conftest.c >&5
# configure:4150: $? = 0
# configure:4150: clang -c conftest.c >&5
# conftest.c:55:21: error: expected expression
# if (sizeof ((size_t)))
# ^
# 1 error generated.
# configure:4150: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((size_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:4150: result: yes
# configure:4163: checking for working alloca.h
# configure:4180: clang -o conftest conftest.c >&5
# configure:4180: $? = 0
# configure:4188: result: yes
# configure:4196: checking for alloca
# configure:4233: clang -o conftest conftest.c >&5
# configure:4233: $? = 0
# configure:4241: result: yes
# configure:4354: checking for stdlib.h
# configure:4354: result: yes
# configure:4354: checking for unistd.h
# configure:4354: result: yes
# configure:4367: checking for getpagesize
# configure:4367: clang -o conftest conftest.c >&5
# configure:4367: $? = 0
# configure:4367: result: yes
# configure:4376: checking for working mmap
# configure:4523: result: no
# configure:4533: checking whether we are using the GNU C Library 2.1 or newer
# configure:4560: result: no
# configure:4568: checking whether integer division by zero raises SIGFPE
# configure:4636: result: guessing no
# configure:4649: checking for inttypes.h
# configure:4666: clang -c conftest.c >&5
# configure:4666: $? = 0
# configure:4673: result: yes
# configure:4684: checking for stdint.h
# configure:4701: clang -c conftest.c >&5
# configure:4701: $? = 0
# configure:4708: result: yes
# configure:4719: checking for unsigned long long
# configure:4736: clang -o conftest conftest.c >&5
# configure:4736: $? = 0
# configure:4744: result: yes
# configure:4772: checking for inttypes.h
# configure:4790: clang -c conftest.c >&5
# configure:4790: $? = 0
# configure:4798: result: yes
# configure:4811: checking whether the inttypes.h PRIxNN macros are broken
# configure:4832: clang -c conftest.c >&5
# configure:4832: $? = 0
# configure:4840: result: no
# configure:4891: checking for ld used by GCC
# configure:4954: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:4961: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# GNU gold (GNU Binutils 2.26.20160125) 1.11
# configure:4973: result: yes
# configure:4979: checking for shared library run path origin
# configure:4992: result: done
# configure:5398: checking argz.h usability
# configure:5398: clang -c conftest.c >&5
# conftest.c:63:10: fatal error: 'argz.h' file not found
# #include
# ^
# 1 error generated.
# configure:5398: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define INTDIV0_RAISES_SIGFPE 0
# | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# | #define HAVE_STDINT_H_WITH_UINTMAX 1
# | #define HAVE_UNSIGNED_LONG_LONG 1
# | #define HAVE_UINTMAX_T 1
# | #define HAVE_INTTYPES_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:5398: result: no
# configure:5398: checking argz.h presence
# configure:5398: clang -E conftest.c
# conftest.c:30:10: fatal error: 'argz.h' file not found
# #include
# ^
# 1 error generated.
# configure:5398: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define INTDIV0_RAISES_SIGFPE 0
# | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# | #define HAVE_STDINT_H_WITH_UINTMAX 1
# | #define HAVE_UNSIGNED_LONG_LONG 1
# | #define HAVE_UINTMAX_T 1
# | #define HAVE_INTTYPES_H 1
# | /* end confdefs.h. */
# | #include
# configure:5398: result: no
# configure:5398: checking for argz.h
# configure:5398: result: no
# configure:5398: checking limits.h usability
# configure:5398: clang -c conftest.c >&5
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking limits.h presence
# configure:5398: clang -E conftest.c
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking for limits.h
# configure:5398: result: yes
# configure:5398: checking locale.h usability
# configure:5398: clang -c conftest.c >&5
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking locale.h presence
# configure:5398: clang -E conftest.c
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking for locale.h
# configure:5398: result: yes
# configure:5398: checking nl_types.h usability
# configure:5398: clang -c conftest.c >&5
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking nl_types.h presence
# configure:5398: clang -E conftest.c
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking for nl_types.h
# configure:5398: result: yes
# configure:5398: checking malloc.h usability
# configure:5398: clang -c conftest.c >&5
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking malloc.h presence
# configure:5398: clang -E conftest.c
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking for malloc.h
# configure:5398: result: yes
# configure:5398: checking stddef.h usability
# configure:5398: clang -c conftest.c >&5
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking stddef.h presence
# configure:5398: clang -E conftest.c
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking for stddef.h
# configure:5398: result: yes
# configure:5398: checking for stdlib.h
# configure:5398: result: yes
# configure:5398: checking for string.h
# configure:5398: result: yes
# configure:5398: checking for unistd.h
# configure:5398: result: yes
# configure:5398: checking sys/param.h usability
# configure:5398: clang -c conftest.c >&5
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking sys/param.h presence
# configure:5398: clang -E conftest.c
# configure:5398: $? = 0
# configure:5398: result: yes
# configure:5398: checking for sys/param.h
# configure:5398: result: yes
# configure:5415: checking for feof_unlocked
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for fgets_unlocked
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for getc_unlocked
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for getcwd
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for getegid
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for geteuid
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for getgid
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for getuid
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for mempcpy
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for munmap
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for putenv
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for setenv
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for setlocale
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for stpcpy
# configure:5415: clang -o conftest conftest.c >&5
# conftest.c:75:6: warning: incompatible redeclaration of library function 'stpcpy' [-Wincompatible-library-redeclaration]
# char stpcpy ();
# ^
# conftest.c:75:6: note: 'stpcpy' is a builtin with type 'char *(char *, const char *)'
# 1 warning generated.
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for strcasecmp
# configure:5415: clang -o conftest conftest.c >&5
# conftest.c:76:6: warning: incompatible redeclaration of library function 'strcasecmp' [-Wincompatible-library-redeclaration]
# char strcasecmp ();
# ^
# conftest.c:76:6: note: 'strcasecmp' is a builtin with type 'int (const char *, const char *)'
# 1 warning generated.
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for strdup
# configure:5415: clang -o conftest conftest.c >&5
# conftest.c:77:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration]
# char strdup ();
# ^
# conftest.c:77:6: note: 'strdup' is a builtin with type 'char *(const char *)'
# 1 warning generated.
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for strtoul
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for tsearch
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5415: checking for __argz_count
# configure:5415: clang -o conftest conftest.c >&5
# /tmp/conftest-adf676.o:conftest.c:function main: error: undefined reference to '__argz_count'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:5415: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define INTDIV0_RAISES_SIGFPE 0
# | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# | #define HAVE_STDINT_H_WITH_UINTMAX 1
# | #define HAVE_UNSIGNED_LONG_LONG 1
# | #define HAVE_UINTMAX_T 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_NL_TYPES_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FEOF_UNLOCKED 1
# | #define HAVE_FGETS_UNLOCKED 1
# | #define HAVE_GETC_UNLOCKED 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETEGID 1
# | #define HAVE_GETEUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_GETUID 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MUNMAP 1
# | #define HAVE_PUTENV 1
# | #define HAVE_SETENV 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_TSEARCH 1
# | /* end confdefs.h. */
# | /* Define __argz_count to an innocuous variant, in case declares __argz_count.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define __argz_count innocuous___argz_count
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char __argz_count (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef __argz_count
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char __argz_count ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub___argz_count || defined __stub_____argz_count
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return __argz_count ();
# | ;
# | return 0;
# | }
# configure:5415: result: no
# configure:5415: checking for __argz_stringify
# configure:5415: clang -o conftest conftest.c >&5
# /tmp/conftest-2874bd.o:conftest.c:function main: error: undefined reference to '__argz_stringify'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:5415: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define INTDIV0_RAISES_SIGFPE 0
# | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# | #define HAVE_STDINT_H_WITH_UINTMAX 1
# | #define HAVE_UNSIGNED_LONG_LONG 1
# | #define HAVE_UINTMAX_T 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_NL_TYPES_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FEOF_UNLOCKED 1
# | #define HAVE_FGETS_UNLOCKED 1
# | #define HAVE_GETC_UNLOCKED 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETEGID 1
# | #define HAVE_GETEUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_GETUID 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MUNMAP 1
# | #define HAVE_PUTENV 1
# | #define HAVE_SETENV 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_TSEARCH 1
# | /* end confdefs.h. */
# | /* Define __argz_stringify to an innocuous variant, in case declares __argz_stringify.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define __argz_stringify innocuous___argz_stringify
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char __argz_stringify (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef __argz_stringify
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char __argz_stringify ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub___argz_stringify || defined __stub_____argz_stringify
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return __argz_stringify ();
# | ;
# | return 0;
# | }
# configure:5415: result: no
# configure:5415: checking for __argz_next
# configure:5415: clang -o conftest conftest.c >&5
# /tmp/conftest-a687e8.o:conftest.c:function main: error: undefined reference to '__argz_next'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:5415: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define INTDIV0_RAISES_SIGFPE 0
# | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# | #define HAVE_STDINT_H_WITH_UINTMAX 1
# | #define HAVE_UNSIGNED_LONG_LONG 1
# | #define HAVE_UINTMAX_T 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_NL_TYPES_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FEOF_UNLOCKED 1
# | #define HAVE_FGETS_UNLOCKED 1
# | #define HAVE_GETC_UNLOCKED 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETEGID 1
# | #define HAVE_GETEUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_GETUID 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MUNMAP 1
# | #define HAVE_PUTENV 1
# | #define HAVE_SETENV 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_TSEARCH 1
# | /* end confdefs.h. */
# | /* Define __argz_next to an innocuous variant, in case declares __argz_next.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define __argz_next innocuous___argz_next
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char __argz_next (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef __argz_next
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char __argz_next ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub___argz_next || defined __stub_____argz_next
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return __argz_next ();
# | ;
# | return 0;
# | }
# configure:5415: result: no
# configure:5415: checking for __fsetlocking
# configure:5415: clang -o conftest conftest.c >&5
# configure:5415: $? = 0
# configure:5415: result: yes
# configure:5431: checking for iconv
# configure:5455: clang -o conftest conftest.c >&5
# configure:5455: $? = 0
# configure:5529: result: yes
# configure:5572: checking for iconv declaration
# configure:5601: clang -c conftest.c >&5
# configure:5601: $? = 0
# configure:5612: result: install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
# configure:5623: checking for nl_langinfo and CODESET
# configure:5639: clang -o conftest conftest.c >&5
# configure:5639: $? = 0
# configure:5648: result: yes
# configure:5658: checking for LC_MESSAGES
# configure:5674: clang -o conftest conftest.c >&5
# configure:5674: $? = 0
# configure:5682: result: yes
# configure:5696: checking for bison
# configure:5712: found /usr/sbin/bison
# configure:5723: result: bison
# configure:5737: checking version of bison
# configure:5746: result: 3.0.4, ok
# configure:5768: checking whether NLS is requested
# configure:5777: result: yes
# configure:5793: checking whether included gettext is requested
# configure:5803: result: no
# configure:5814: checking for GNU gettext in libc
# configure:5833: clang -o conftest conftest.c >&5
# /tmp/conftest-0497cb.o:conftest.c:function main: error: undefined reference to '_nl_msg_cat_cntr'
# /tmp/conftest-0497cb.o:conftest.c:function main: error: undefined reference to '_nl_domain_bindings'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:5833: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define INTDIV0_RAISES_SIGFPE 0
# | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# | #define HAVE_STDINT_H_WITH_UINTMAX 1
# | #define HAVE_UNSIGNED_LONG_LONG 1
# | #define HAVE_UINTMAX_T 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_NL_TYPES_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FEOF_UNLOCKED 1
# | #define HAVE_FGETS_UNLOCKED 1
# | #define HAVE_GETC_UNLOCKED 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETEGID 1
# | #define HAVE_GETEUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_GETUID 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MUNMAP 1
# | #define HAVE_PUTENV 1
# | #define HAVE_SETENV 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_TSEARCH 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_ICONV 1
# | #define ICONV_CONST
# | #define HAVE_LANGINFO_CODESET 1
# | #define HAVE_LC_MESSAGES 1
# | /* end confdefs.h. */
# | #include
# | extern int _nl_msg_cat_cntr;
# | extern int *_nl_domain_bindings;
# | int
# | main ()
# | {
# | bindtextdomain ("", "");
# | return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_domain_bindings
# | ;
# | return 0;
# | }
# configure:5841: result: no
# configure:6224: checking for GNU gettext in libintl
# configure:6251: clang -o conftest conftest.c -lintl >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -lintl
# /tmp/conftest-6ab59e.o:conftest.c:function main: error: undefined reference to '_nl_msg_cat_cntr'
# /tmp/conftest-6ab59e.o:conftest.c:function main: error: undefined reference to '_nl_expand_alias'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:6251: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define INTDIV0_RAISES_SIGFPE 0
# | #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# | #define HAVE_STDINT_H_WITH_UINTMAX 1
# | #define HAVE_UNSIGNED_LONG_LONG 1
# | #define HAVE_UINTMAX_T 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_NL_TYPES_H 1
# | #define HAVE_MALLOC_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FEOF_UNLOCKED 1
# | #define HAVE_FGETS_UNLOCKED 1
# | #define HAVE_GETC_UNLOCKED 1
# | #define HAVE_GETCWD 1
# | #define HAVE_GETEGID 1
# | #define HAVE_GETEUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_GETUID 1
# | #define HAVE_MEMPCPY 1
# | #define HAVE_MUNMAP 1
# | #define HAVE_PUTENV 1
# | #define HAVE_SETENV 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_STPCPY 1
# | #define HAVE_STRCASECMP 1
# | #define HAVE_STRDUP 1
# | #define HAVE_STRTOUL 1
# | #define HAVE_TSEARCH 1
# | #define HAVE___FSETLOCKING 1
# | #define HAVE_ICONV 1
# | #define ICONV_CONST
# | #define HAVE_LANGINFO_CODESET 1
# | #define HAVE_LC_MESSAGES 1
# | /* end confdefs.h. */
# | #include
# | extern int _nl_msg_cat_cntr;
# | extern
# | #ifdef __cplusplus
# | "C"
# | #endif
# | const char *_nl_expand_alias ();
# | int
# | main ()
# | {
# | bindtextdomain ("", "");
# | return (int) gettext ("") + _nl_msg_cat_cntr + *_nl_expand_alias (0)
# | ;
# | return 0;
# | }
# configure:6290: result: no
# configure:6335: checking whether to use NLS
# configure:6337: result: yes
# configure:6340: checking where the gettext function comes from
# configure:6351: result: included intl directory
# configure:6465: checking for aclocal
# configure:6481: found /usr/sbin/aclocal
# configure:6492: result: aclocal
# configure:6508: checking for autoconf
# configure:6524: found /usr/sbin/autoconf
# configure:6535: result: autoconf
# configure:6551: checking for autoheader
# configure:6567: found /usr/sbin/autoheader
# configure:6578: result: autoheader
# configure:6687: updating cache ./config.cache
# configure:6724: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:908: creating Makefile
# config.status:908: creating config.intl
# config.status:908: creating config.h
# config.status:1081: executing default-1 commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_c_const=yes
# ac_cv_c_inline=inline
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func___argz_count=no
# ac_cv_func___argz_next=no
# ac_cv_func___argz_stringify=no
# ac_cv_func___fsetlocking=yes
# ac_cv_func_alloca_works=yes
# ac_cv_func_feof_unlocked=yes
# ac_cv_func_fgets_unlocked=yes
# ac_cv_func_getc_unlocked=yes
# ac_cv_func_getcwd=yes
# ac_cv_func_getegid=yes
# ac_cv_func_geteuid=yes
# ac_cv_func_getgid=yes
# ac_cv_func_getpagesize=yes
# ac_cv_func_getuid=yes
# ac_cv_func_mempcpy=yes
# ac_cv_func_mmap_fixed_mapped=no
# ac_cv_func_munmap=yes
# ac_cv_func_putenv=yes
# ac_cv_func_setenv=yes
# ac_cv_func_setlocale=yes
# ac_cv_func_stpcpy=yes
# ac_cv_func_strcasecmp=yes
# ac_cv_func_strdup=yes
# ac_cv_func_strtoul=yes
# ac_cv_func_tsearch=yes
# ac_cv_gnu_library_2_1=no
# ac_cv_header_argz_h=no
# ac_cv_header_inttypes_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_locale_h=yes
# ac_cv_header_malloc_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_nl_types_h=yes
# ac_cv_header_stdc=yes
# ac_cv_header_stddef_h=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_param_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_GMSGFMT=/usr/sbin/msgfmt
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_MSGFMT=/usr/sbin/msgfmt
# ac_cv_path_MSGMERGE=/usr/sbin/msgmerge
# ac_cv_path_XGETTEXT=/usr/sbin/xgettext
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_prog_ACLOCAL=aclocal
# ac_cv_prog_AUTOCONF=autoconf
# ac_cv_prog_AUTOHEADER=autoheader
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_INTLBISON=bison
# ac_cv_prog_RANLIB=true
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_make_make_set=yes
# ac_cv_search_strerror='none required'
# ac_cv_type_off_t=yes
# ac_cv_type_size_t=yes
# ac_cv_type_unsigned_long_long=yes
# ac_cv_working_alloca_h=yes
# acl_cv_hardcode_direct=no
# acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
# acl_cv_hardcode_libdir_separator=
# acl_cv_hardcode_minus_L=no
# acl_cv_libext=a
# acl_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# acl_cv_prog_gnu_ld=yes
# acl_cv_rpath=done
# acl_cv_shlibext=so
# acl_cv_wl=-Wl,
# am_cv_func_iconv=yes
# am_cv_langinfo_codeset=yes
# am_cv_lib_iconv=no
# am_cv_proto_iconv='extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);'
# am_cv_proto_iconv_arg1=
# am_cv_val_LC_MESSAGES=yes
# gt_cv_func_gnugettext1_libc=no
# gt_cv_func_gnugettext1_libintl=no
# gt_cv_header_inttypes_h=yes
# gt_cv_int_divbyzero_sigfpe='guessing no'
# gt_cv_inttypes_pri_broken=no
# jm_ac_cv_header_inttypes_h=yes
# jm_ac_cv_header_stdint_h=yes
# nls_cv_force_use_gnu_gettext=no
# nls_cv_header_intl=
# nls_cv_header_libgt=
# nls_cv_use_gnu_gettext=yes
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='aclocal'
# ALLOCA=''
# AUTOCONF='autoconf'
# AUTOHEADER='autoheader'
# BUILD_INCLUDED_LIBINTL='yes'
# CATOBJEXT='.gmo'
# CC='clang'
# CFLAGS=''
# CPP='clang -E'
# CPPFLAGS=''
# DATADIRNAME='share'
# DEFS='-DHAVE_CONFIG_H'
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EXEEXT=''
# GENCAT='gencat'
# GLIBC21='no'
# GMSGFMT='/usr/sbin/msgfmt'
# GREP='/usr/sbin/grep'
# INCINTL='-I${top_builddir}/../intl'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTOBJEXT='.mo'
# INTLBISON='bison'
# INTLLIBS='${top_builddir}/intl/libintl.a '
# INTLOBJS='$(GETTOBJS)'
# INTL_LIBTOOL_SUFFIX_PREFIX=''
# LDFLAGS=' '
# LIBICONV=''
# LIBINTL='${top_builddir}/../intl/libintl.a'
# LIBINTL_DEP='${top_builddir}/../intl/libintl.a'
# LIBOBJS=''
# LIBS=''
# LTLIBICONV=''
# LTLIBINTL='${top_builddir}/../intl/libintl.a'
# LTLIBOBJS=''
# MAINT='#'
# MKINSTALLDIRS='/tmp/avr-binutils/src/binutils-2.26/intl/../mkinstalldirs'
# MSGFMT='/usr/sbin/msgfmt'
# MSGMERGE='/usr/sbin/msgmerge'
# OBJEXT='o'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME=''
# PACKAGE_STRING=''
# PACKAGE_TARNAME=''
# PACKAGE_URL=''
# PACKAGE_VERSION=''
# PATH_SEPARATOR=':'
# POSUB='po'
# RANLIB='true'
# SET_MAKE=''
# SHELL='/bin/sh'
# USE_INCLUDED_LIBINTL='yes'
# USE_NLS='yes'
# XGETTEXT='/usr/sbin/xgettext'
# ac_ct_CC=''
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target_alias='avr'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME ""
# #define PACKAGE_TARNAME ""
# #define PACKAGE_VERSION ""
# #define PACKAGE_STRING ""
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_ALLOCA_H 1
# #define HAVE_ALLOCA 1
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_GETPAGESIZE 1
# #define INTDIV0_RAISES_SIGFPE 0
# #define HAVE_INTTYPES_H_WITH_UINTMAX 1
# #define HAVE_STDINT_H_WITH_UINTMAX 1
# #define HAVE_UNSIGNED_LONG_LONG 1
# #define HAVE_UINTMAX_T 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_LOCALE_H 1
# #define HAVE_NL_TYPES_H 1
# #define HAVE_MALLOC_H 1
# #define HAVE_STDDEF_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_SYS_PARAM_H 1
# #define HAVE_FEOF_UNLOCKED 1
# #define HAVE_FGETS_UNLOCKED 1
# #define HAVE_GETC_UNLOCKED 1
# #define HAVE_GETCWD 1
# #define HAVE_GETEGID 1
# #define HAVE_GETEUID 1
# #define HAVE_GETGID 1
# #define HAVE_GETUID 1
# #define HAVE_MEMPCPY 1
# #define HAVE_MUNMAP 1
# #define HAVE_PUTENV 1
# #define HAVE_SETENV 1
# #define HAVE_SETLOCALE 1
# #define HAVE_STPCPY 1
# #define HAVE_STRCASECMP 1
# #define HAVE_STRDUP 1
# #define HAVE_STRTOUL 1
# #define HAVE_TSEARCH 1
# #define HAVE___FSETLOCKING 1
# #define HAVE_ICONV 1
# #define ICONV_CONST
# #define HAVE_LANGINFO_CODESET 1
# #define HAVE_LC_MESSAGES 1
# #define ENABLE_NLS 1
# #define IN_LIBINTL 1
# #define IN_LIBRARY 1
# #define DEPENDS_ON_LIBICONV 1
# #define ENABLE_RELOCATABLE 1
# #define NO_XMALLOC 1
# #define set_relocation_prefix libintl_set_relocation_prefix
# #define relocate libintl_relocate
#
# configure: exit 0
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status config.h
#
# on 9c0245aa4046
#
# config.status:908: creating config.h
# config.status:1067: config.h is unchanged

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/etc/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by configure, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/etc/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/etc --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:1572: creating cache ./config.cache
# configure:1683: checking for a BSD-compatible install
# configure:1751: result: /usr/bin/install -c
# configure:1850: updating cache ./config.cache
# configure:1923: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:715: creating Makefile
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_path_install='/usr/bin/install -c'
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"'
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# LIBOBJS=''
# LIBS=''
# LTLIBOBJS=''
# MAINT='#'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME=''
# PACKAGE_STRING=''
# PACKAGE_TARNAME=''
# PACKAGE_URL=''
# PACKAGE_VERSION=''
# PATH_SEPARATOR=':'
# SHELL='/bin/sh'
# bindir='${exec_prefix}/bin'
# build_alias='x86_64-pc-linux-gnu'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host_alias='x86_64-unknown-linux'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target_alias='avr'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME ""
# #define PACKAGE_TARNAME ""
# #define PACKAGE_VERSION ""
# #define PACKAGE_STRING ""
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/zlib/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by configure, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/zlib/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/zlib --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr --enable-host-shared
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2106: creating cache ./config.cache
# configure:2251: checking build system type
# configure:2265: result: x86_64-pc-linux-gnu
# configure:2285: checking host system type
# configure:2298: result: x86_64-unknown-linux-gnu
# configure:2318: checking target system type
# configure:2331: result: avr-unknown-none
# configure:2379: checking for a BSD-compatible install
# configure:2447: result: /usr/bin/install -c
# configure:2458: checking whether build environment is sane
# configure:2508: result: yes
# configure:2557: checking for x86_64-unknown-linux-strip
# configure:2587: result: no
# configure:2597: checking for strip
# configure:2613: found /toolchain_root/clang+llvm-x86_64-archlinux/bin/strip
# configure:2624: result: strip
# configure:2636: WARNING: using cross tools not prefixed with host triplet
# configure:2649: checking for a thread-safe mkdir -p
# configure:2688: result: /usr/sbin/mkdir -p
# configure:2701: checking for gawk
# configure:2728: result: gawk
# configure:2739: checking whether make sets $(MAKE)
# configure:2761: result: yes
# configure:2843: checking whether to enable maintainer-specific portions of Makefiles
# configure:2852: result: no
# configure:2923: checking for x86_64-unknown-linux-gcc
# configure:2950: result: clang
# configure:3219: checking for C compiler version
# configure:3228: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:3239: $? = 0
# configure:3228: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:3239: $? = 0
# configure:3228: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:3239: $? = 1
# configure:3228: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:3239: $? = 1
# configure:3255: clang -o conftest conftest.c >&5
# configure:3258: $? = 0
# configure:3287: checking for C compiler default output file name
# configure:3309: clang conftest.c >&5
# configure:3313: $? = 0
# configure:3350: result: a.out
# configure:3366: checking whether the C compiler works
# configure:3394: result: yes
# configure:3401: checking whether we are cross compiling
# configure:3403: result: yes
# configure:3406: checking for suffix of executables
# configure:3413: clang -o conftest conftest.c >&5
# configure:3417: $? = 0
# configure:3439: result:
# configure:3446: checking for suffix of object files
# configure:3468: clang -c conftest.c >&5
# configure:3472: $? = 0
# configure:3493: result: o
# configure:3497: checking whether we are using the GNU C compiler
# configure:3516: clang -c conftest.c >&5
# configure:3516: $? = 0
# configure:3525: result: yes
# configure:3534: checking whether clang accepts -g
# configure:3554: clang -c -g conftest.c >&5
# configure:3554: $? = 0
# configure:3595: result: yes
# configure:3612: checking for clang option to accept ISO C89
# configure:3676: clang -c conftest.c >&5
# configure:3676: $? = 0
# configure:3689: result: none needed
# configure:3720: checking for style of include used by make
# configure:3748: result: GNU
# configure:3773: checking dependency style of clang
# configure:3883: result: gcc3
# configure:3948: checking how to print strings
# configure:3975: result: printf
# configure:3996: checking for a sed that does not truncate output
# configure:4060: result: /usr/sbin/sed
# configure:4078: checking for grep that handles long lines and -e
# configure:4136: result: /usr/sbin/grep
# configure:4141: checking for egrep
# configure:4203: result: /usr/sbin/grep -E
# configure:4208: checking for fgrep
# configure:4270: result: /usr/sbin/grep -F
# configure:4305: checking for ld used by clang
# configure:4372: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:4379: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# configure:4394: result: yes
# configure:4406: checking for BSD- or MS-compatible name lister (nm)
# configure:4455: result: x86_64-unknown-linux-nm
# configure:4585: checking the name lister (x86_64-unknown-linux-nm) interface
# configure:4592: clang -c conftest.c >&5
# configure:4595: x86_64-unknown-linux-nm "conftest.o"
# /tmp/avr-binutils/src/binutils-2.26/zlib/configure: line 4596: x86_64-unknown-linux-nm: command not found
# configure:4598: output
# configure:4605: result: BSD nm
# configure:4608: checking whether ln -s works
# configure:4612: result: yes
# configure:4620: checking the maximum length of command line arguments
# configure:4745: result: 1572864
# configure:4762: checking whether the shell understands some XSI constructs
# configure:4772: result: yes
# configure:4776: checking whether the shell understands "+="
# configure:4782: result: yes
# configure:4817: checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files
# configure:4824: result: -r
# configure:4853: checking for x86_64-unknown-linux-objdump
# configure:4880: result: x86_64-unknown-linux-objdump
# configure:4952: checking how to recognize dependent libraries
# configure:5153: result: pass_all
# configure:5173: checking for x86_64-unknown-linux-ar
# configure:5200: result: x86_64-unknown-linux-ar
# configure:5278: checking for x86_64-unknown-linux-strip
# configure:5305: result: strip
# configure:5377: checking for x86_64-unknown-linux-ranlib
# configure:5404: result: true
# configure:5546: checking command to parse x86_64-unknown-linux-nm output from clang object
# configure:5664: clang -c conftest.c >&5
# configure:5667: $? = 0
# configure:5671: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/zlib/configure: line 5672: x86_64-unknown-linux-nm: command not found
# configure:5674: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'
# configure:5664: clang -c conftest.c >&5
# configure:5667: $? = 0
# configure:5671: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/zlib/configure: line 5672: x86_64-unknown-linux-nm: command not found
# configure:5674: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'
# configure:5766: result: failed
# configure:5865: clang -c conftest.c >&5
# configure:5868: $? = 0
# configure:6627: checking how to run the C preprocessor
# configure:6658: clang -E conftest.c
# configure:6658: $? = 0
# configure:6672: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:6672: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "zlib"
# | #define VERSION "1.1.4"
# | /* end confdefs.h. */
# | #include
# configure:6697: result: clang -E
# configure:6717: clang -E conftest.c
# configure:6717: $? = 0
# configure:6731: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:6731: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "zlib"
# | #define VERSION "1.1.4"
# | /* end confdefs.h. */
# | #include
# configure:6760: checking for ANSI C header files
# configure:6780: clang -c conftest.c >&5
# configure:6780: $? = 0
# configure:6864: result: yes
# configure:6877: checking for sys/types.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for sys/stat.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for stdlib.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for string.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for memory.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for strings.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for inttypes.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for stdint.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6877: checking for unistd.h
# configure:6877: clang -c conftest.c >&5
# configure:6877: $? = 0
# configure:6877: result: yes
# configure:6892: checking for dlfcn.h
# configure:6892: clang -c conftest.c >&5
# configure:6892: $? = 0
# configure:6892: result: yes
# configure:7079: checking for objdir
# configure:7094: result: .libs
# configure:7365: checking if clang supports -fno-rtti -fno-exceptions
# configure:7383: clang -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:7387: $? = 0
# configure:7400: result: yes
# configure:7420: checking for clang option to produce PIC
# configure:7706: result: -fPIC -DPIC
# configure:7718: checking if clang PIC flag -fPIC -DPIC works
# configure:7736: clang -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:7740: $? = 0
# configure:7753: result: yes
# configure:7777: checking if clang static flag -static works
# configure:7805: result: no
# configure:7820: checking if clang supports -c -o file.o
# configure:7841: clang -c -o out/conftest2.o conftest.c >&5
# configure:7845: $? = 0
# configure:7867: result: yes
# configure:7875: checking if clang supports -c -o file.o
# configure:7922: result: yes
# configure:7955: checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:9035: result: yes
# configure:9072: checking whether -lc should be explicitly linked in
# configure:9080: clang -c conftest.c >&5
# configure:9083: $? = 0
# configure:9098: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:9101: $? = 0
# configure:9115: result: no
# configure:9280: checking dynamic linker characteristics
# configure:9734: clang -o conftest -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:9734: $? = 0
# configure:9956: result: GNU/Linux ld.so
# configure:10063: checking how to hardcode library paths into programs
# configure:10088: result: immediate
# configure:10643: checking whether stripping libraries is possible
# configure:10648: result: yes
# configure:10683: checking if libtool supports shared libraries
# configure:10685: result: yes
# configure:10688: checking whether to build shared libraries
# configure:10709: result: yes
# configure:10712: checking whether to build static libraries
# configure:10716: result: yes
# configure:10759: checking how to run the C preprocessor
# configure:10829: result: clang -E
# configure:10849: clang -E conftest.c
# configure:10849: $? = 0
# configure:10863: clang -E conftest.c
# conftest.c:23:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:10863: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME ""
# | #define PACKAGE_TARNAME ""
# | #define PACKAGE_VERSION ""
# | #define PACKAGE_STRING ""
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "zlib"
# | #define VERSION "1.1.4"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | /* end confdefs.h. */
# | #include
# configure:10916: checking for stdlib.h
# configure:10916: result: yes
# configure:10916: checking for unistd.h
# configure:10916: result: yes
# configure:10929: checking for getpagesize
# configure:10929: clang -o conftest conftest.c >&5
# configure:10929: $? = 0
# configure:10929: result: yes
# configure:10938: checking for working mmap
# configure:11085: result: no
# configure:11098: checking for memcpy
# configure:11098: clang -o conftest conftest.c >&5
# conftest.c:49:6: warning: incompatible redeclaration of library function 'memcpy' [-Wincompatible-library-redeclaration]
# char memcpy ();
# ^
# conftest.c:49:6: note: 'memcpy' is a builtin with type 'void *(void *, const void *, unsigned long)'
# 1 warning generated.
# configure:11098: $? = 0
# configure:11098: result: yes
# configure:11098: checking for strerror
# configure:11098: clang -o conftest conftest.c >&5
# conftest.c:50:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:50:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:11098: $? = 0
# configure:11098: result: yes
# configure:11164: checking for unistd.h
# configure:11164: result: yes
# configure:11286: updating cache ./config.cache
# configure:11383: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by config.status, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1015: creating Makefile
# config.status:1171: executing depfiles commands
# config.status:1171: executing libtool commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func_getpagesize=yes
# ac_cv_func_memcpy=yes
# ac_cv_func_mmap_fixed_mapped=no
# ac_cv_func_strerror=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_OBJDUMP=x86_64-unknown-linux-objdump
# ac_cv_prog_RANLIB=true
# ac_cv_prog_STRIP=strip
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_make_make_set=yes
# ac_cv_target=avr-unknown-none
# am_cv_CC_dependencies_compiler_type=gcc3
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# lt_cv_path_NM=x86_64-unknown-linux-nm
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe=
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl=
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run aclocal-1.11'
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run tar'
# AR='x86_64-unknown-linux-ar'
# AUTOCONF='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run automake-1.11'
# AWK='gawk'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CFLAGS=''
# COMPPATH='.'
# CPP='clang -E'
# CPPFLAGS=''
# CYGPATH_W='echo'
# DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"zlib\" -DVERSION=\"1.1.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1'
# DEPDIR='.deps'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EXEEXT=''
# FGREP='/usr/sbin/grep -F'
# GREP='/usr/sbin/grep'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# LDFLAGS=' '
# LIBOBJS=''
# LIBS=''
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# NM='x86_64-unknown-linux-nm'
# NMEDIT=''
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='zlib'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME=''
# PACKAGE_STRING=''
# PACKAGE_TARNAME=''
# PACKAGE_URL=''
# PACKAGE_VERSION=''
# PATH_SEPARATOR=':'
# PICFLAG='-fPIC'
# RANLIB='true'
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHELL='/bin/sh'
# STRIP='strip'
# TARGET_LIBRARY_FALSE=''
# TARGET_LIBRARY_TRUE='#'
# VERSION='1.1.4'
# ac_ct_CC=''
# ac_ct_DUMPBIN=''
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__include='include'
# am__isrc=' -I$(srcdir)'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/avr-binutils/src/binutils-2.26/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# mkinstalldirs='/tmp/avr-binutils/src/binutils-2.26/mkinstalldirs'
# multi_basedir=''
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_all='libzgcj.la'
# target_cpu='avr'
# target_os='none'
# target_vendor='unknown'
# toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
# toolexeclibdir='$(libdir)'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME ""
# #define PACKAGE_TARNAME ""
# #define PACKAGE_VERSION ""
# #define PACKAGE_STRING ""
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "zlib"
# #define VERSION "1.1.4"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_GETPAGESIZE 1
# #define HAVE_MEMCPY 1
# #define HAVE_STRERROR 1
# #define HAVE_UNISTD_H 1
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/binutils/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by binutils configure 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/binutils/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/binutils --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2446: creating cache ./config.cache
# configure:2551: checking build system type
# configure:2565: result: x86_64-pc-linux-gnu
# configure:2585: checking host system type
# configure:2598: result: x86_64-unknown-linux-gnu
# configure:2618: checking target system type
# configure:2631: result: avr-unknown-none
# configure:2665: checking for x86_64-unknown-linux-gcc
# configure:2692: result: clang
# configure:2961: checking for C compiler version
# configure:2970: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2981: $? = 0
# configure:2970: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2981: $? = 0
# configure:2970: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:2981: $? = 1
# configure:2970: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:2981: $? = 1
# configure:3001: checking for C compiler default output file name
# configure:3023: clang conftest.c >&5
# configure:3027: $? = 0
# configure:3064: result: a.out
# configure:3080: checking whether the C compiler works
# configure:3108: result: yes
# configure:3115: checking whether we are cross compiling
# configure:3117: result: yes
# configure:3120: checking for suffix of executables
# configure:3127: clang -o conftest conftest.c >&5
# configure:3131: $? = 0
# configure:3153: result:
# configure:3159: checking for suffix of object files
# configure:3181: clang -c conftest.c >&5
# configure:3185: $? = 0
# configure:3206: result: o
# configure:3210: checking whether we are using the GNU C compiler
# configure:3229: clang -c conftest.c >&5
# configure:3229: $? = 0
# configure:3238: result: yes
# configure:3247: checking whether clang accepts -g
# configure:3267: clang -c -g conftest.c >&5
# configure:3267: $? = 0
# configure:3308: result: yes
# configure:3325: checking for clang option to accept ISO C89
# configure:3389: clang -c conftest.c >&5
# configure:3389: $? = 0
# configure:3402: result: none needed
# configure:3423: checking for library containing strerror
# configure:3454: clang -o conftest conftest.c >&5
# conftest.c:16:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:16:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:3454: $? = 0
# configure:3471: result: none required
# configure:3496: checking for a BSD-compatible install
# configure:3564: result: /usr/bin/install -c
# configure:3575: checking whether build environment is sane
# configure:3625: result: yes
# configure:3674: checking for x86_64-unknown-linux-strip
# configure:3704: result: no
# configure:3714: checking for strip
# configure:3730: found /toolchain_root/clang+llvm-x86_64-archlinux/bin/strip
# configure:3741: result: strip
# configure:3753: WARNING: using cross tools not prefixed with host triplet
# configure:3766: checking for a thread-safe mkdir -p
# configure:3805: result: /usr/sbin/mkdir -p
# configure:3818: checking for gawk
# configure:3845: result: gawk
# configure:3856: checking whether make sets $(MAKE)
# configure:3878: result: yes
# configure:3908: checking for style of include used by make
# configure:3936: result: GNU
# configure:4021: checking dependency style of clang
# configure:4131: result: gcc3
# configure:4156: checking for x86_64-unknown-linux-gcc
# configure:4183: result: clang
# configure:4452: checking for C compiler version
# configure:4461: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4472: $? = 0
# configure:4461: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4472: $? = 0
# configure:4461: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4472: $? = 1
# configure:4461: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4472: $? = 1
# configure:4476: checking whether we are using the GNU C compiler
# configure:4504: result: yes
# configure:4513: checking whether clang accepts -g
# configure:4574: result: yes
# configure:4591: checking for clang option to accept ISO C89
# configure:4668: result: none needed
# configure:4693: checking how to run the C preprocessor
# configure:4724: clang -E conftest.c
# configure:4724: $? = 0
# configure:4738: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4738: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4763: result: clang -E
# configure:4783: clang -E conftest.c
# configure:4783: $? = 0
# configure:4797: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4797: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4826: checking for grep that handles long lines and -e
# configure:4884: result: /usr/sbin/grep
# configure:4889: checking for egrep
# configure:4951: result: /usr/sbin/grep -E
# configure:4956: checking for ANSI C header files
# configure:4976: clang -c conftest.c >&5
# configure:4976: $? = 0
# configure:5060: result: yes
# configure:5073: checking for sys/types.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for sys/stat.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for stdlib.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for string.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for memory.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for strings.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for inttypes.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for stdint.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5073: checking for unistd.h
# configure:5073: clang -c conftest.c >&5
# configure:5073: $? = 0
# configure:5073: result: yes
# configure:5087: checking minix/config.h usability
# configure:5087: clang -c conftest.c >&5
# conftest.c:54:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:5087: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:5087: result: no
# configure:5087: checking minix/config.h presence
# configure:5087: clang -E conftest.c
# conftest.c:21:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:5087: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:5087: result: no
# configure:5087: checking for minix/config.h
# configure:5087: result: no
# configure:5108: checking whether it is safe to define __EXTENSIONS__
# configure:5126: clang -c conftest.c >&5
# configure:5126: $? = 0
# configure:5133: result: yes
# configure:5196: checking how to print strings
# configure:5223: result: printf
# configure:5244: checking for a sed that does not truncate output
# configure:5308: result: /usr/sbin/sed
# configure:5326: checking for fgrep
# configure:5388: result: /usr/sbin/grep -F
# configure:5423: checking for ld used by clang
# configure:5490: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:5497: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# configure:5512: result: yes
# configure:5524: checking for BSD- or MS-compatible name lister (nm)
# configure:5573: result: x86_64-unknown-linux-nm
# configure:5703: checking the name lister (x86_64-unknown-linux-nm) interface
# configure:5710: clang -c conftest.c >&5
# configure:5713: x86_64-unknown-linux-nm "conftest.o"
# /tmp/avr-binutils/src/binutils-2.26/binutils/configure: line 5714: x86_64-unknown-linux-nm: command not found
# configure:5716: output
# configure:5723: result: BSD nm
# configure:5726: checking whether ln -s works
# configure:5730: result: yes
# configure:5738: checking the maximum length of command line arguments
# configure:5863: result: 1572864
# configure:5880: checking whether the shell understands some XSI constructs
# configure:5890: result: yes
# configure:5894: checking whether the shell understands "+="
# configure:5900: result: yes
# configure:5935: checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files
# configure:5942: result: -r
# configure:5971: checking for x86_64-unknown-linux-objdump
# configure:5998: result: x86_64-unknown-linux-objdump
# configure:6070: checking how to recognize dependent libraries
# configure:6271: result: pass_all
# configure:6291: checking for x86_64-unknown-linux-ar
# configure:6318: result: x86_64-unknown-linux-ar
# configure:6396: checking for x86_64-unknown-linux-strip
# configure:6423: result: strip
# configure:6495: checking for x86_64-unknown-linux-ranlib
# configure:6522: result: true
# configure:6664: checking command to parse x86_64-unknown-linux-nm output from clang object
# configure:6782: clang -c conftest.c >&5
# configure:6785: $? = 0
# configure:6789: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/binutils/configure: line 6790: x86_64-unknown-linux-nm: command not found
# configure:6792: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'
# configure:6782: clang -c conftest.c >&5
# configure:6785: $? = 0
# configure:6789: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/binutils/configure: line 6790: x86_64-unknown-linux-nm: command not found
# configure:6792: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'
# configure:6884: result: failed
# configure:6982: clang -c conftest.c >&5
# configure:6985: $? = 0
# configure:7735: checking for dlfcn.h
# configure:7735: clang -c conftest.c >&5
# configure:7735: $? = 0
# configure:7735: result: yes
# configure:7922: checking for objdir
# configure:7937: result: .libs
# configure:8208: checking if clang supports -fno-rtti -fno-exceptions
# configure:8226: clang -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:8230: $? = 0
# configure:8243: result: yes
# configure:8263: checking for clang option to produce PIC
# configure:8549: result: -fPIC -DPIC
# configure:8561: checking if clang PIC flag -fPIC -DPIC works
# configure:8579: clang -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:8583: $? = 0
# configure:8596: result: yes
# configure:8620: checking if clang static flag -static works
# configure:8648: result: no
# configure:8663: checking if clang supports -c -o file.o
# configure:8684: clang -c -o out/conftest2.o conftest.c >&5
# configure:8688: $? = 0
# configure:8710: result: yes
# configure:8718: checking if clang supports -c -o file.o
# configure:8765: result: yes
# configure:8798: checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:9869: result: yes
# configure:9906: checking whether -lc should be explicitly linked in
# configure:9914: clang -c conftest.c >&5
# configure:9917: $? = 0
# configure:9932: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:9935: $? = 0
# configure:9949: result: no
# configure:10114: checking dynamic linker characteristics
# configure:10565: clang -o conftest -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:10565: $? = 0
# configure:10787: result: GNU/Linux ld.so
# configure:10894: checking how to hardcode library paths into programs
# configure:10919: result: immediate
# configure:11459: checking whether stripping libraries is possible
# configure:11464: result: yes
# configure:11499: checking if libtool supports shared libraries
# configure:11501: result: yes
# configure:11504: checking whether to build shared libraries
# configure:11525: result: yes
# configure:11528: checking whether to build static libraries
# configure:11532: result: yes
# configure:11580: checking for dlfcn.h
# configure:11580: result: yes
# configure:11593: checking for windows.h
# configure:11593: clang -c conftest.c >&5
# conftest.c:63:10: fatal error: 'windows.h' file not found
# #include
# ^
# 1 error generated.
# configure:11593: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# |
# | #include
# configure:11593: result: no
# configure:11620: checking for library containing dlopen
# configure:11651: clang -o conftest conftest.c >&5
# configure:11651: $? = 0
# configure:11668: result: none required
# configure:11699: checking for special C compiler options needed for large files
# configure:11744: result: no
# configure:11750: checking for _FILE_OFFSET_BITS value needed for large files
# configure:11775: clang -c conftest.c >&5
# configure:11775: $? = 0
# configure:11807: result: no
# configure:12033: checking for bison
# configure:12060: result: bison -y
# configure:12076: checking for flex
# configure:12103: result: flex
# configure:12141: flex conftest.l
# configure:12145: $? = 0
# configure:12147: checking lex output file root
# configure:12161: result: lex.yy
# configure:12166: checking lex library
# configure:12180: clang -o conftest conftest.c >&5
# /tmp/conftest-8ddb0b.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-8ddb0b.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-8ddb0b.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12180: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12180: clang -o conftest conftest.c -lfl >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -lfl
# /tmp/conftest-0b7cb1.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-0b7cb1.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-0b7cb1.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12180: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12180: clang -o conftest conftest.c -ll >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -ll
# /tmp/conftest-622245.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-622245.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-622245.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12180: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12190: result: none needed
# configure:12196: checking whether yytext is a pointer
# configure:12212: clang -o conftest conftest.c >&5
# /tmp/conftest-67ab1e.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-67ab1e.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-67ab1e.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12212: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | /* end confdefs.h. */
# | #define YYTEXT_POINTER 1
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12220: result: no
# configure:12248: checking whether NLS is requested
# configure:12254: result: yes
# configure:12260: checking for catalogs to be installed
# configure:12292: result: bg ca da es fi fr hr id it ja ro ru rw sk sr sv tr uk vi zh_CN zh_TW bg ca da es fi fr hr id it ja ro ru rw sk sr sv tr uk vi zh_CN zh_TW
# configure:12319: checking whether NLS is requested
# configure:12328: result: yes
# configure:12366: checking for msgfmt
# configure:12397: result: /usr/sbin/msgfmt
# configure:12406: checking for gmsgfmt
# configure:12437: result: /usr/sbin/msgfmt
# configure:12477: checking for xgettext
# configure:12508: result: /usr/sbin/xgettext
# configure:12548: checking for msgmerge
# configure:12578: result: /usr/sbin/msgmerge
# configure:12615: checking whether to enable maintainer-specific portions of Makefiles
# configure:12624: result: no
# configure:12669: checking for x86_64-unknown-linux-ranlib
# configure:12696: result: true
# configure:12773: checking for build system executable suffix
# configure:12791: result: no
# configure:12809: checking size of long
# configure:12814: clang -c conftest.c >&5
# configure:12814: $? = 0
# configure:12814: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12814: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12814: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12814: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12814: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12814: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12814: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12814: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12814: clang -c conftest.c >&5
# configure:12814: $? = 0
# configure:12814: clang -c conftest.c >&5
# configure:12814: $? = 0
# configure:12814: clang -c conftest.c >&5
# configure:12814: $? = 0
# configure:12814: clang -c conftest.c >&5
# configure:12814: $? = 0
# configure:12829: result: 8
# configure:12839: checking for long long
# configure:12839: clang -c conftest.c >&5
# configure:12839: $? = 0
# configure:12839: clang -c conftest.c >&5
# conftest.c:70:24: error: expected expression
# if (sizeof ((long long)))
# ^
# 1 error generated.
# configure:12839: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | #define SIZEOF_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | if (sizeof ((long long)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:12839: result: yes
# configure:12850: checking size of long long
# configure:12855: clang -c conftest.c >&5
# configure:12855: $? = 0
# configure:12855: clang -c conftest.c >&5
# conftest.c:71:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12855: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | #define SIZEOF_LONG 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12855: clang -c conftest.c >&5
# conftest.c:71:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12855: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | #define SIZEOF_LONG 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12855: clang -c conftest.c >&5
# conftest.c:71:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12855: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | #define SIZEOF_LONG 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12855: clang -c conftest.c >&5
# conftest.c:71:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12855: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | #define SIZEOF_LONG 8
# | #define HAVE_LONG_LONG 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12855: clang -c conftest.c >&5
# configure:12855: $? = 0
# configure:12855: clang -c conftest.c >&5
# configure:12855: $? = 0
# configure:12855: clang -c conftest.c >&5
# configure:12855: $? = 0
# configure:12855: clang -c conftest.c >&5
# configure:12855: $? = 0
# configure:12870: result: 8
# configure:12886: checking for string.h
# configure:12886: result: yes
# configure:12886: checking for strings.h
# configure:12886: result: yes
# configure:12886: checking for stdlib.h
# configure:12886: result: yes
# configure:12886: checking for unistd.h
# configure:12886: result: yes
# configure:12886: checking fcntl.h usability
# configure:12886: clang -c conftest.c >&5
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking fcntl.h presence
# configure:12886: clang -E conftest.c
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking for fcntl.h
# configure:12886: result: yes
# configure:12886: checking sys/file.h usability
# configure:12886: clang -c conftest.c >&5
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking sys/file.h presence
# configure:12886: clang -E conftest.c
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking for sys/file.h
# configure:12886: result: yes
# configure:12886: checking limits.h usability
# configure:12886: clang -c conftest.c >&5
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking limits.h presence
# configure:12886: clang -E conftest.c
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking for limits.h
# configure:12886: result: yes
# configure:12886: checking locale.h usability
# configure:12886: clang -c conftest.c >&5
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking locale.h presence
# configure:12886: clang -E conftest.c
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking for locale.h
# configure:12886: result: yes
# configure:12886: checking sys/param.h usability
# configure:12886: clang -c conftest.c >&5
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking sys/param.h presence
# configure:12886: clang -E conftest.c
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking for sys/param.h
# configure:12886: result: yes
# configure:12886: checking wchar.h usability
# configure:12886: clang -c conftest.c >&5
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking wchar.h presence
# configure:12886: clang -E conftest.c
# configure:12886: $? = 0
# configure:12886: result: yes
# configure:12886: checking for wchar.h
# configure:12886: result: yes
# configure:12897: checking for sys/wait.h that is POSIX.1 compatible
# configure:12923: clang -c conftest.c >&5
# configure:12923: $? = 0
# configure:12930: result: yes
# configure:12938: checking whether string.h and strings.h may both be included
# configure:12955: clang -c conftest.c >&5
# configure:12955: $? = 0
# configure:12962: result: yes
# configure:12972: checking for working alloca.h
# configure:12989: clang -o conftest conftest.c >&5
# configure:12989: $? = 0
# configure:12997: result: yes
# configure:13005: checking for alloca
# configure:13042: clang -o conftest conftest.c >&5
# configure:13042: $? = 0
# configure:13050: result: yes
# configure:13163: checking for sbrk
# configure:13163: clang -o conftest conftest.c >&5
# configure:13163: $? = 0
# configure:13163: result: yes
# configure:13163: checking for utimes
# configure:13163: clang -o conftest conftest.c >&5
# configure:13163: $? = 0
# configure:13163: result: yes
# configure:13163: checking for setmode
# configure:13163: clang -o conftest conftest.c >&5
# /tmp/conftest-7df3be.o:conftest.c:function main: error: undefined reference to 'setmode'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:13163: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "binutils"
# | #define PACKAGE_TARNAME "binutils"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "binutils 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "binutils"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define DEFAULT_AR_DETERMINISTIC 0
# | #define DEFAULT_STRINGS_ALL 1
# | #define ENABLE_NLS 1
# | #define EXECUTABLE_SUFFIX ""
# | #define SIZEOF_LONG 8
# | #define HAVE_LONG_LONG 1
# | #define SIZEOF_LONG_LONG 8
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_SYS_WAIT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_ALLOCA 1
# | #define HAVE_SBRK 1
# | #define HAVE_UTIMES 1
# | /* end confdefs.h. */
# | /* Define setmode to an innocuous variant, in case declares setmode.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define setmode innocuous_setmode
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char setmode (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef setmode
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char setmode ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_setmode || defined __stub___setmode
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return setmode ();
# | ;
# | return 0;
# | }
# configure:13163: result: no
# configure:13163: checking for getc_unlocked
# configure:13163: clang -o conftest conftest.c >&5
# configure:13163: $? = 0
# configure:13163: result: yes
# configure:13163: checking for strcoll
# configure:13163: clang -o conftest conftest.c >&5
# configure:13163: $? = 0
# configure:13163: result: yes
# configure:13163: checking for setlocale
# configure:13163: clang -o conftest conftest.c >&5
# configure:13163: $? = 0
# configure:13163: result: yes
# configure:13173: checking for mkstemp
# configure:13173: clang -o conftest conftest.c >&5
# configure:13173: $? = 0
# configure:13173: result: yes
# configure:13180: checking for mkdtemp
# configure:13180: clang -o conftest conftest.c >&5
# configure:13180: $? = 0
# configure:13180: result: yes
# configure:13187: checking for mbstate_t
# configure:13200: clang -c conftest.c >&5
# configure:13200: $? = 0
# configure:13206: result: yes
# configure:13215: checking for library containing frexp
# configure:13246: clang -o conftest conftest.c >&5
# conftest.c:65:6: warning: incompatible redeclaration of library function 'frexp' [-Wincompatible-library-redeclaration]
# char frexp ();
# ^
# conftest.c:65:6: note: 'frexp' is a builtin with type 'double (double, int *)'
# 1 warning generated.
# configure:13246: $? = 0
# configure:13263: result: none required
# configure:13273: checking for LC_MESSAGES
# configure:13289: clang -o conftest conftest.c >&5
# configure:13289: $? = 0
# configure:13297: result: yes
# configure:13306: checking for time_t in time.h
# configure:13322: clang -c conftest.c >&5
# configure:13322: $? = 0
# configure:13330: result: yes
# configure:13338: checking for time_t in sys/types.h
# configure:13354: clang -c conftest.c >&5
# configure:13354: $? = 0
# configure:13362: result: yes
# configure:13370: checking for a known getopt prototype in unistd.h
# configure:13386: clang -c conftest.c >&5
# configure:13386: $? = 0
# configure:13394: result: yes
# configure:13404: checking for utime.h
# configure:13424: clang -c conftest.c >&5
# configure:13424: $? = 0
# configure:13432: result: yes
# configure:13440: checking whether environ is declared
# configure:13440: clang -c conftest.c >&5
# configure:13440: $? = 0
# configure:13440: result: yes
# configure:13450: checking whether fprintf is declared
# configure:13450: clang -c conftest.c >&5
# configure:13450: $? = 0
# configure:13450: result: yes
# configure:13460: checking whether getc_unlocked is declared
# configure:13460: clang -c conftest.c >&5
# configure:13460: $? = 0
# configure:13460: result: yes
# configure:13470: checking whether getenv is declared
# configure:13470: clang -c conftest.c >&5
# configure:13470: $? = 0
# configure:13470: result: yes
# configure:13480: checking whether sbrk is declared
# configure:13480: clang -c conftest.c >&5
# configure:13480: $? = 0
# configure:13480: result: yes
# configure:13490: checking whether snprintf is declared
# configure:13490: clang -c conftest.c >&5
# configure:13490: $? = 0
# configure:13490: result: yes
# configure:13500: checking whether stpcpy is declared
# configure:13500: clang -c conftest.c >&5
# configure:13500: $? = 0
# configure:13500: result: yes
# configure:13510: checking whether strnlen is declared
# configure:13510: clang -c conftest.c >&5
# configure:13510: $? = 0
# configure:13510: result: yes
# configure:13520: checking whether strstr is declared
# configure:13520: clang -c conftest.c >&5
# configure:13520: $? = 0
# configure:13520: result: yes
# configure:13530: checking whether vsnprintf is declared
# configure:13530: clang -c conftest.c >&5
# configure:13530: $? = 0
# configure:13530: result: yes
# configure:13587: checking iconv.h usability
# configure:13587: clang -c conftest.c >&5
# configure:13587: $? = 0
# configure:13587: result: yes
# configure:13587: checking iconv.h presence
# configure:13587: clang -E conftest.c
# configure:13587: $? = 0
# configure:13587: result: yes
# configure:13587: checking for iconv.h
# configure:13587: result: yes
# configure:13633: checking for ld used by GCC
# configure:13696: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64
# configure:13703: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) is GNU ld
# GNU gold (GNU Binutils 2.26.20160125) 1.11
# configure:13715: result: yes
# configure:13721: checking for shared library run path origin
# configure:13734: result: done
# configure:14139: checking for iconv
# configure:14163: clang -o conftest conftest.c >&5
# configure:14163: $? = 0
# configure:14237: result: yes
# configure:14280: checking for iconv declaration
# configure:14309: clang -c conftest.c >&5
# configure:14309: $? = 0
# configure:14320: result: install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
# configure:14681: updating cache ./config.cache
# configure:14742: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by binutils config.status 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1181: creating Makefile
# config.status:1181: creating doc/Makefile
# config.status:1181: creating po/Makefile.in
# config.status:1181: creating config.h
# config.status:1394: executing depfiles commands
# config.status:1394: executing libtool commands
# config.status:1394: executing default-1 commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_YACC_set=set
# ac_cv_env_YACC_value='bison -y'
# ac_cv_env_YFLAGS_set=
# ac_cv_env_YFLAGS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func_alloca_works=yes
# ac_cv_func_getc_unlocked=yes
# ac_cv_func_mkdtemp=yes
# ac_cv_func_mkstemp=yes
# ac_cv_func_sbrk=yes
# ac_cv_func_setlocale=yes
# ac_cv_func_setmode=no
# ac_cv_func_strcoll=yes
# ac_cv_func_utimes=yes
# ac_cv_have_decl_environ=yes
# ac_cv_have_decl_fprintf=yes
# ac_cv_have_decl_getc_unlocked=yes
# ac_cv_have_decl_getenv=yes
# ac_cv_have_decl_sbrk=yes
# ac_cv_have_decl_snprintf=yes
# ac_cv_have_decl_stpcpy=yes
# ac_cv_have_decl_strnlen=yes
# ac_cv_have_decl_strstr=yes
# ac_cv_have_decl_vsnprintf=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_fcntl_h=yes
# ac_cv_header_iconv_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_locale_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_minix_config_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_file_h=yes
# ac_cv_header_sys_param_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_sys_wait_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_wchar_h=yes
# ac_cv_header_windows_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_lex='none needed'
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GMSGFMT=/usr/sbin/msgfmt
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_MSGFMT=/usr/sbin/msgfmt
# ac_cv_path_MSGMERGE=/usr/sbin/msgmerge
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_XGETTEXT=/usr/sbin/xgettext
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_LEX=flex
# ac_cv_prog_OBJDUMP=x86_64-unknown-linux-objdump
# ac_cv_prog_RANLIB=true
# ac_cv_prog_STRIP=strip
# ac_cv_prog_YACC='bison -y'
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_lex_root=lex.yy
# ac_cv_prog_lex_yytext_pointer=no
# ac_cv_prog_make_make_set=yes
# ac_cv_safe_to_define___extensions__=yes
# ac_cv_search_dlopen='none required'
# ac_cv_search_frexp='none required'
# ac_cv_search_strerror='none required'
# ac_cv_sizeof_long=8
# ac_cv_sizeof_long_long=8
# ac_cv_sys_file_offset_bits=no
# ac_cv_sys_largefile_CC=no
# ac_cv_target=avr-unknown-none
# ac_cv_type_long_long=yes
# ac_cv_working_alloca_h=yes
# acl_cv_hardcode_direct=no
# acl_cv_hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
# acl_cv_hardcode_libdir_separator=
# acl_cv_hardcode_minus_L=no
# acl_cv_libext=a
# acl_cv_path_LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# acl_cv_prog_gnu_ld=yes
# acl_cv_rpath=done
# acl_cv_shlibext=so
# acl_cv_wl=-Wl,
# am_cv_CC_dependencies_compiler_type=gcc3
# am_cv_func_iconv=yes
# am_cv_lib_iconv=no
# am_cv_proto_iconv='extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);'
# am_cv_proto_iconv_arg1=
# am_cv_val_LC_MESSAGES=yes
# bfd_cv_build_exeext=no
# bu_cv_decl_getopt_unistd_h=yes
# bu_cv_decl_time_t_time_h=yes
# bu_cv_decl_time_t_types_h=yes
# bu_cv_header_utime_h=yes
# gcc_cv_header_string=yes
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# lt_cv_path_NM=x86_64-unknown-linux-nm
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe=
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl=
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run aclocal-1.11'
# ALLOCA=''
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run tar'
# AR='x86_64-unknown-linux-ar'
# AUTOCONF='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run automake-1.11'
# AWK='gawk'
# BUILD_DLLTOOL=''
# BUILD_DLLWRAP=''
# BUILD_INSTALL_MISC=''
# BUILD_MISC=''
# BUILD_NLMCONV=''
# BUILD_SRCONV=''
# BUILD_WINDMC=''
# BUILD_WINDRES=''
# CATALOGS=' bg.gmo ca.gmo da.gmo es.gmo fi.gmo fr.gmo hr.gmo id.gmo it.gmo ja.gmo ro.gmo ru.gmo rw.gmo sk.gmo sr.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo bg.gmo ca.gmo da.gmo es.gmo fi.gmo fr.gmo hr.gmo id.gmo it.gmo ja.gmo ro.gmo ru.gmo rw.gmo sk.gmo sr.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo'
# CATOBJEXT='.gmo'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CC_FOR_BUILD='gcc'
# CFLAGS=''
# CPP='clang -E'
# CPPFLAGS=''
# CYGPATH_W='echo'
# DATADIRNAME='share'
# DEFS='-DHAVE_CONFIG_H'
# DEMANGLER_NAME='c++filt'
# DEPDIR='.deps'
# DLLTOOL_DEFS=' '
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EMULATION='vanilla'
# EMULATION_VECTOR='bin_vanilla_emulation'
# EXEEXT=''
# EXEEXT_FOR_BUILD=''
# FGREP='/usr/sbin/grep -F'
# GENCAT='gencat'
# GENINSRC_NEVER_FALSE=''
# GENINSRC_NEVER_TRUE='#'
# GMSGFMT='/usr/sbin/msgfmt'
# GREP='/usr/sbin/grep'
# HDEFINES=''
# INCINTL='-I${top_builddir}/../intl'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# INSTOBJEXT='.mo'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# LDFLAGS=' '
# LEX='flex'
# LEXLIB=''
# LEX_OUTPUT_ROOT='lex.yy'
# LIBICONV=''
# LIBINTL='${top_builddir}/../intl/libintl.a'
# LIBINTL_DEP='${top_builddir}/../intl/libintl.a'
# LIBOBJS=''
# LIBS=''
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIPO=''
# LN_S='ln -s'
# LTLIBICONV=''
# LTLIBOBJS=''
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# MKINSTALLDIRS='/tmp/avr-binutils/src/binutils-2.26/binutils/../mkinstalldirs'
# MSGFMT='/usr/sbin/msgfmt'
# MSGMERGE='/usr/sbin/msgmerge'
# NLMCONV_DEFS=''
# NM='x86_64-unknown-linux-nm'
# NMEDIT=''
# NO_WERROR=''
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJDUMP_DEFS=' -DOBJDUMP_PRIVATE_VECTORS=" &objdump_private_desc_elf32_avr,"'
# OBJDUMP_PRIVATE_OFILES=' od-elf32_avr.o'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='binutils'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME='binutils'
# PACKAGE_STRING='binutils 2.26'
# PACKAGE_TARNAME='binutils'
# PACKAGE_URL=''
# PACKAGE_VERSION='2.26'
# PATH_SEPARATOR=':'
# POSUB='po'
# RANLIB='true'
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHELL='/bin/sh'
# STRIP='strip'
# USE_NLS='yes'
# VERSION='2.26'
# WARN_CFLAGS='-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow'
# XGETTEXT='/usr/sbin/xgettext'
# YACC='bison -y'
# YFLAGS=''
# ac_ct_CC=''
# ac_ct_DUMPBIN=''
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__include='include'
# am__isrc=' -I$(srcdir)'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/avr-binutils/src/binutils-2.26/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_cpu='avr'
# target_os='none'
# target_vendor='unknown'
# zlibdir='-L$(top_builddir)/../zlib'
# zlibinc='-I$(top_srcdir)/../zlib'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME "binutils"
# #define PACKAGE_TARNAME "binutils"
# #define PACKAGE_VERSION "2.26"
# #define PACKAGE_STRING "binutils 2.26"
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "binutils"
# #define VERSION "2.26"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define __EXTENSIONS__ 1
# #define _ALL_SOURCE 1
# #define _GNU_SOURCE 1
# #define _POSIX_PTHREAD_SEMANTICS 1
# #define _TANDEM_SOURCE 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define HAVE_DLFCN_H 1
# #define DEFAULT_AR_DETERMINISTIC 0
# #define DEFAULT_STRINGS_ALL 1
# #define ENABLE_NLS 1
# #define EXECUTABLE_SUFFIX ""
# #define SIZEOF_LONG 8
# #define HAVE_LONG_LONG 1
# #define SIZEOF_LONG_LONG 8
# #define HAVE_STRING_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_SYS_FILE_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_LOCALE_H 1
# #define HAVE_SYS_PARAM_H 1
# #define HAVE_WCHAR_H 1
# #define HAVE_SYS_WAIT_H 1
# #define STRING_WITH_STRINGS 1
# #define HAVE_ALLOCA_H 1
# #define HAVE_ALLOCA 1
# #define HAVE_SBRK 1
# #define HAVE_UTIMES 1
# #define HAVE_GETC_UNLOCKED 1
# #define HAVE_STRCOLL 1
# #define HAVE_SETLOCALE 1
# #define HAVE_MKSTEMP 1
# #define HAVE_MKDTEMP 1
# #define HAVE_MBSTATE_T 1
# #define HAVE_LC_MESSAGES 1
# #define HAVE_TIME_T_IN_TIME_H 1
# #define HAVE_TIME_T_IN_TYPES_H 1
# #define HAVE_DECL_GETOPT 1
# #define HAVE_GOOD_UTIME_H 1
# #define HAVE_DECL_ENVIRON 1
# #define HAVE_DECL_FPRINTF 1
# #define HAVE_DECL_GETC_UNLOCKED 1
# #define HAVE_DECL_GETENV 1
# #define HAVE_DECL_SBRK 1
# #define HAVE_DECL_SNPRINTF 1
# #define HAVE_DECL_STPCPY 1
# #define HAVE_DECL_STRNLEN 1
# #define HAVE_DECL_STRSTR 1
# #define HAVE_DECL_VSNPRINTF 1
# #define HAVE_ICONV 1
# #define ICONV_CONST
# #define TARGET "avr-unknown-none"
# #define TARGET_PREPENDS_UNDERSCORE 0
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/gas/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by gas configure 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/gas/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/gas --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2197: creating cache ./config.cache
# configure:2302: checking build system type
# configure:2316: result: x86_64-pc-linux-gnu
# configure:2336: checking host system type
# configure:2349: result: x86_64-unknown-linux-gnu
# configure:2369: checking target system type
# configure:2382: result: avr-unknown-none
# configure:2416: checking for x86_64-unknown-linux-gcc
# configure:2443: result: clang
# configure:2712: checking for C compiler version
# configure:2721: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2732: $? = 0
# configure:2721: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2732: $? = 0
# configure:2721: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:2732: $? = 1
# configure:2721: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:2732: $? = 1
# configure:2752: checking for C compiler default output file name
# configure:2774: clang conftest.c >&5
# configure:2778: $? = 0
# configure:2815: result: a.out
# configure:2831: checking whether the C compiler works
# configure:2859: result: yes
# configure:2866: checking whether we are cross compiling
# configure:2868: result: yes
# configure:2871: checking for suffix of executables
# configure:2878: clang -o conftest conftest.c >&5
# configure:2882: $? = 0
# configure:2904: result:
# configure:2910: checking for suffix of object files
# configure:2932: clang -c conftest.c >&5
# configure:2936: $? = 0
# configure:2957: result: o
# configure:2961: checking whether we are using the GNU C compiler
# configure:2980: clang -c conftest.c >&5
# configure:2980: $? = 0
# configure:2989: result: yes
# configure:2998: checking whether clang accepts -g
# configure:3018: clang -c -g conftest.c >&5
# configure:3018: $? = 0
# configure:3059: result: yes
# configure:3076: checking for clang option to accept ISO C89
# configure:3140: clang -c conftest.c >&5
# configure:3140: $? = 0
# configure:3153: result: none needed
# configure:3174: checking for library containing strerror
# configure:3205: clang -o conftest conftest.c >&5
# conftest.c:16:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:16:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:3205: $? = 0
# configure:3222: result: none required
# configure:3247: checking for a BSD-compatible install
# configure:3315: result: /usr/bin/install -c
# configure:3326: checking whether build environment is sane
# configure:3376: result: yes
# configure:3425: checking for x86_64-unknown-linux-strip
# configure:3455: result: no
# configure:3465: checking for strip
# configure:3481: found /toolchain_root/clang+llvm-x86_64-archlinux/bin/strip
# configure:3492: result: strip
# configure:3504: WARNING: using cross tools not prefixed with host triplet
# configure:3517: checking for a thread-safe mkdir -p
# configure:3556: result: /usr/sbin/mkdir -p
# configure:3569: checking for gawk
# configure:3596: result: gawk
# configure:3607: checking whether make sets $(MAKE)
# configure:3629: result: yes
# configure:3659: checking for style of include used by make
# configure:3687: result: GNU
# configure:3772: checking dependency style of clang
# configure:3882: result: gcc3
# configure:3907: checking for x86_64-unknown-linux-gcc
# configure:3934: result: clang
# configure:4203: checking for C compiler version
# configure:4212: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4223: $? = 0
# configure:4212: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4223: $? = 0
# configure:4212: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4223: $? = 1
# configure:4212: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4223: $? = 1
# configure:4227: checking whether we are using the GNU C compiler
# configure:4255: result: yes
# configure:4264: checking whether clang accepts -g
# configure:4325: result: yes
# configure:4342: checking for clang option to accept ISO C89
# configure:4419: result: none needed
# configure:4444: checking how to run the C preprocessor
# configure:4475: clang -E conftest.c
# configure:4475: $? = 0
# configure:4489: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4489: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4514: result: clang -E
# configure:4534: clang -E conftest.c
# configure:4534: $? = 0
# configure:4548: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4548: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4577: checking for grep that handles long lines and -e
# configure:4635: result: /usr/sbin/grep
# configure:4640: checking for egrep
# configure:4702: result: /usr/sbin/grep -E
# configure:4707: checking for ANSI C header files
# configure:4727: clang -c conftest.c >&5
# configure:4727: $? = 0
# configure:4811: result: yes
# configure:4824: checking for sys/types.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for sys/stat.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for stdlib.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for string.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for memory.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for strings.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for inttypes.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for stdint.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4824: checking for unistd.h
# configure:4824: clang -c conftest.c >&5
# configure:4824: $? = 0
# configure:4824: result: yes
# configure:4838: checking minix/config.h usability
# configure:4838: clang -c conftest.c >&5
# conftest.c:54:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4838: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:4838: result: no
# configure:4838: checking minix/config.h presence
# configure:4838: clang -E conftest.c
# conftest.c:21:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4838: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:4838: result: no
# configure:4838: checking for minix/config.h
# configure:4838: result: no
# configure:4859: checking whether it is safe to define __EXTENSIONS__
# configure:4877: clang -c conftest.c >&5
# configure:4877: $? = 0
# configure:4884: result: yes
# configure:4947: checking how to print strings
# configure:4974: result: printf
# configure:4995: checking for a sed that does not truncate output
# configure:5059: result: /usr/sbin/sed
# configure:5077: checking for fgrep
# configure:5139: result: /usr/sbin/grep -F
# configure:5174: checking for ld used by clang
# configure:5241: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:5248: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# configure:5263: result: yes
# configure:5275: checking for BSD- or MS-compatible name lister (nm)
# configure:5324: result: x86_64-unknown-linux-nm
# configure:5454: checking the name lister (x86_64-unknown-linux-nm) interface
# configure:5461: clang -c conftest.c >&5
# configure:5464: x86_64-unknown-linux-nm "conftest.o"
# /tmp/avr-binutils/src/binutils-2.26/gas/configure: line 5465: x86_64-unknown-linux-nm: command not found
# configure:5467: output
# configure:5474: result: BSD nm
# configure:5477: checking whether ln -s works
# configure:5481: result: yes
# configure:5489: checking the maximum length of command line arguments
# configure:5614: result: 1572864
# configure:5631: checking whether the shell understands some XSI constructs
# configure:5641: result: yes
# configure:5645: checking whether the shell understands "+="
# configure:5651: result: yes
# configure:5686: checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files
# configure:5693: result: -r
# configure:5722: checking for x86_64-unknown-linux-objdump
# configure:5749: result: x86_64-unknown-linux-objdump
# configure:5821: checking how to recognize dependent libraries
# configure:6022: result: pass_all
# configure:6042: checking for x86_64-unknown-linux-ar
# configure:6069: result: x86_64-unknown-linux-ar
# configure:6147: checking for x86_64-unknown-linux-strip
# configure:6174: result: strip
# configure:6246: checking for x86_64-unknown-linux-ranlib
# configure:6273: result: true
# configure:6415: checking command to parse x86_64-unknown-linux-nm output from clang object
# configure:6533: clang -c conftest.c >&5
# configure:6536: $? = 0
# configure:6540: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/gas/configure: line 6541: x86_64-unknown-linux-nm: command not found
# configure:6543: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'
# configure:6533: clang -c conftest.c >&5
# configure:6536: $? = 0
# configure:6540: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/gas/configure: line 6541: x86_64-unknown-linux-nm: command not found
# configure:6543: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'
# configure:6635: result: failed
# configure:6733: clang -c conftest.c >&5
# configure:6736: $? = 0
# configure:7486: checking for dlfcn.h
# configure:7486: clang -c conftest.c >&5
# configure:7486: $? = 0
# configure:7486: result: yes
# configure:7673: checking for objdir
# configure:7688: result: .libs
# configure:7959: checking if clang supports -fno-rtti -fno-exceptions
# configure:7977: clang -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:7981: $? = 0
# configure:7994: result: yes
# configure:8014: checking for clang option to produce PIC
# configure:8300: result: -fPIC -DPIC
# configure:8312: checking if clang PIC flag -fPIC -DPIC works
# configure:8330: clang -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:8334: $? = 0
# configure:8347: result: yes
# configure:8371: checking if clang static flag -static works
# configure:8399: result: no
# configure:8414: checking if clang supports -c -o file.o
# configure:8435: clang -c -o out/conftest2.o conftest.c >&5
# configure:8439: $? = 0
# configure:8461: result: yes
# configure:8469: checking if clang supports -c -o file.o
# configure:8516: result: yes
# configure:8549: checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:9620: result: yes
# configure:9657: checking whether -lc should be explicitly linked in
# configure:9665: clang -c conftest.c >&5
# configure:9668: $? = 0
# configure:9683: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:9686: $? = 0
# configure:9700: result: no
# configure:9865: checking dynamic linker characteristics
# configure:10316: clang -o conftest -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:10316: $? = 0
# configure:10538: result: GNU/Linux ld.so
# configure:10645: checking how to hardcode library paths into programs
# configure:10670: result: immediate
# configure:11210: checking whether stripping libraries is possible
# configure:11215: result: yes
# configure:11250: checking if libtool supports shared libraries
# configure:11252: result: yes
# configure:11255: checking whether to build shared libraries
# configure:11276: result: yes
# configure:11279: checking whether to build static libraries
# configure:11283: result: yes
# configure:11331: checking for dlfcn.h
# configure:11331: result: yes
# configure:11344: checking for windows.h
# configure:11344: clang -c conftest.c >&5
# conftest.c:63:10: fatal error: 'windows.h' file not found
# #include
# ^
# 1 error generated.
# configure:11344: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# |
# | #include
# configure:11344: result: no
# configure:11371: checking for library containing dlopen
# configure:11402: clang -o conftest conftest.c >&5
# configure:11402: $? = 0
# configure:11419: result: none required
# configure:11450: checking for special C compiler options needed for large files
# configure:11495: result: no
# configure:11501: checking for _FILE_OFFSET_BITS value needed for large files
# configure:11526: clang -c conftest.c >&5
# configure:11526: $? = 0
# configure:11558: result: no
# configure:11786: checking whether byte ordering is bigendian
# configure:11801: clang -c conftest.c >&5
# conftest.c:31:9: error: unknown type name 'not'
# not a universal capable compiler
# ^
# conftest.c:31:14: error: expected ';' after top level declarator
# not a universal capable compiler
# ^
# ;
# 2 errors generated.
# configure:11801: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_CHECKING 1
# | /* end confdefs.h. */
# | #ifndef __APPLE_CC__
# | not a universal capable compiler
# | #endif
# | typedef int dummy;
# |
# configure:11846: clang -c conftest.c >&5
# configure:11846: $? = 0
# configure:11864: clang -c conftest.c >&5
# conftest.c:37:4: error: use of undeclared identifier 'not'
# not big endian
# ^
# 1 error generated.
# configure:11864: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_CHECKING 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | #if BYTE_ORDER != BIG_ENDIAN
# | not big endian
# | #endif
# |
# | ;
# | return 0;
# | }
# configure:11992: result: no
# configure:12783: checking for bison
# configure:12810: result: bison -y
# configure:12826: checking for flex
# configure:12853: result: flex
# configure:12891: flex conftest.l
# configure:12895: $? = 0
# configure:12897: checking lex output file root
# configure:12911: result: lex.yy
# configure:12916: checking lex library
# configure:12930: clang -o conftest conftest.c >&5
# /tmp/conftest-d23041.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-d23041.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-d23041.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12930: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_CHECKING 1
# | #define EMULATIONS
# | #define DEFAULT_EMULATION ""
# | #define TARGET_ALIAS "avr"
# | #define TARGET_CANONICAL "avr-unknown-none"
# | #define TARGET_CPU "avr"
# | #define TARGET_VENDOR "unknown"
# | #define TARGET_OS "none"
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12930: clang -o conftest conftest.c -lfl >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -lfl
# /tmp/conftest-470781.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-470781.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-470781.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12930: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_CHECKING 1
# | #define EMULATIONS
# | #define DEFAULT_EMULATION ""
# | #define TARGET_ALIAS "avr"
# | #define TARGET_CANONICAL "avr-unknown-none"
# | #define TARGET_CPU "avr"
# | #define TARGET_VENDOR "unknown"
# | #define TARGET_OS "none"
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12930: clang -o conftest conftest.c -ll >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -ll
# /tmp/conftest-b1899e.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-b1899e.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-b1899e.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12930: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_CHECKING 1
# | #define EMULATIONS
# | #define DEFAULT_EMULATION ""
# | #define TARGET_ALIAS "avr"
# | #define TARGET_CANONICAL "avr-unknown-none"
# | #define TARGET_CPU "avr"
# | #define TARGET_VENDOR "unknown"
# | #define TARGET_OS "none"
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12940: result: none needed
# configure:12946: checking whether yytext is a pointer
# configure:12962: clang -o conftest conftest.c >&5
# /tmp/conftest-c721de.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-c721de.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-c721de.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:12962: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gas"
# | #define PACKAGE_TARNAME "gas"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gas 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gas"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_CHECKING 1
# | #define EMULATIONS
# | #define DEFAULT_EMULATION ""
# | #define TARGET_ALIAS "avr"
# | #define TARGET_CANONICAL "avr-unknown-none"
# | #define TARGET_CPU "avr"
# | #define TARGET_VENDOR "unknown"
# | #define TARGET_OS "none"
# | /* end confdefs.h. */
# | #define YYTEXT_POINTER 1
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:12970: result: no
# configure:12998: checking whether NLS is requested
# configure:13004: result: yes
# configure:13010: checking for catalogs to be installed
# configure:13042: result: es fi fr id ja ru rw tr uk zh_CN es fi fr id ja ru rw tr uk zh_CN
# configure:13069: checking whether NLS is requested
# configure:13078: result: yes
# configure:13116: checking for msgfmt
# configure:13147: result: /usr/sbin/msgfmt
# configure:13156: checking for gmsgfmt
# configure:13187: result: /usr/sbin/msgfmt
# configure:13227: checking for xgettext
# configure:13258: result: /usr/sbin/xgettext
# configure:13298: checking for msgmerge
# configure:13328: result: /usr/sbin/msgmerge
# configure:13365: checking whether to enable maintainer-specific portions of Makefiles
# configure:13374: result: no
# configure:13400: checking for string.h
# configure:13400: result: yes
# configure:13400: checking for stdlib.h
# configure:13400: result: yes
# configure:13400: checking for memory.h
# configure:13400: result: yes
# configure:13400: checking for strings.h
# configure:13400: result: yes
# configure:13400: checking for unistd.h
# configure:13400: result: yes
# configure:13400: checking errno.h usability
# configure:13400: clang -c conftest.c >&5
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking errno.h presence
# configure:13400: clang -E conftest.c
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking for errno.h
# configure:13400: result: yes
# configure:13400: checking for sys/types.h
# configure:13400: result: yes
# configure:13400: checking limits.h usability
# configure:13400: clang -c conftest.c >&5
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking limits.h presence
# configure:13400: clang -E conftest.c
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking for limits.h
# configure:13400: result: yes
# configure:13400: checking locale.h usability
# configure:13400: clang -c conftest.c >&5
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking locale.h presence
# configure:13400: clang -E conftest.c
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking for locale.h
# configure:13400: result: yes
# configure:13400: checking time.h usability
# configure:13400: clang -c conftest.c >&5
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking time.h presence
# configure:13400: clang -E conftest.c
# configure:13400: $? = 0
# configure:13400: result: yes
# configure:13400: checking for time.h
# configure:13400: result: yes
# configure:13400: checking for sys/stat.h
# configure:13400: result: yes
# configure:13411: checking whether string.h and strings.h may both be included
# configure:13428: clang -c conftest.c >&5
# configure:13428: $? = 0
# configure:13435: result: yes
# configure:13446: checking whether compiling a cross-assembler
# configure:13456: result: yes
# configure:13461: checking for working alloca.h
# configure:13478: clang -o conftest conftest.c >&5
# configure:13478: $? = 0
# configure:13486: result: yes
# configure:13494: checking for alloca
# configure:13531: clang -o conftest conftest.c >&5
# configure:13531: $? = 0
# configure:13539: result: yes
# configure:13649: checking for inline
# configure:13665: clang -c conftest.c >&5
# configure:13665: $? = 0
# configure:13673: result: inline
# configure:13696: checking for unlink
# configure:13696: clang -o conftest conftest.c >&5
# configure:13696: $? = 0
# configure:13696: result: yes
# configure:13709: checking for sbrk
# configure:13709: clang -o conftest conftest.c >&5
# configure:13709: $? = 0
# configure:13709: result: yes
# configure:13709: checking for setlocale
# configure:13709: clang -o conftest conftest.c >&5
# configure:13709: $? = 0
# configure:13709: result: yes
# configure:13721: checking for LC_MESSAGES
# configure:13737: clang -o conftest conftest.c >&5
# configure:13737: $? = 0
# configure:13745: result: yes
# configure:13896: checking for working assert macro
# configure:13921: clang -o conftest conftest.c >&5
# conftest.c:66:10: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration]
# assert (!strcmp(s, "foo bar baz quux"));
# ^
# conftest.c:66:10: note: include the header or explicitly provide a declaration for 'strcmp'
# 1 warning generated.
# configure:13921: $? = 0
# configure:13929: result: yes
# configure:13961: checking whether declaration is required for errno
# configure:13985: clang -o conftest conftest.c >&5
# configure:13985: $? = 0
# configure:13993: result: no
# configure:14002: checking for a known getopt prototype in unistd.h
# configure:14018: clang -c conftest.c >&5
# configure:14018: $? = 0
# configure:14026: result: yes
# configure:14035: checking whether declaration is required for environ
# configure:14055: clang -o conftest conftest.c >&5
# configure:14055: $? = 0
# configure:14063: result: no
# configure:14072: checking whether declaration is required for ffs
# configure:14092: clang -o conftest conftest.c >&5
# configure:14092: $? = 0
# configure:14100: result: no
# configure:14109: checking whether declaration is required for free
# configure:14129: clang -o conftest conftest.c >&5
# configure:14129: $? = 0
# configure:14137: result: no
# configure:14146: checking whether declaration is required for malloc
# configure:14166: clang -o conftest conftest.c >&5
# configure:14166: $? = 0
# configure:14174: result: no
# configure:14183: checking whether declaration is required for sbrk
# configure:14203: clang -o conftest conftest.c >&5
# configure:14203: $? = 0
# configure:14211: result: no
# configure:14220: checking whether declaration is required for strstr
# configure:14240: clang -o conftest conftest.c >&5
# configure:14240: $? = 0
# configure:14248: result: no
# configure:14257: checking whether free is declared
# configure:14257: clang -c conftest.c >&5
# configure:14257: $? = 0
# configure:14257: result: yes
# configure:14267: checking whether getenv is declared
# configure:14267: clang -c conftest.c >&5
# configure:14267: $? = 0
# configure:14267: result: yes
# configure:14277: checking whether malloc is declared
# configure:14277: clang -c conftest.c >&5
# configure:14277: $? = 0
# configure:14277: result: yes
# configure:14287: checking whether mempcpy is declared
# configure:14287: clang -c conftest.c >&5
# configure:14287: $? = 0
# configure:14287: result: yes
# configure:14297: checking whether realloc is declared
# configure:14297: clang -c conftest.c >&5
# configure:14297: $? = 0
# configure:14297: result: yes
# configure:14307: checking whether stpcpy is declared
# configure:14307: clang -c conftest.c >&5
# configure:14307: $? = 0
# configure:14307: result: yes
# configure:14317: checking whether strstr is declared
# configure:14317: clang -c conftest.c >&5
# configure:14317: $? = 0
# configure:14317: result: yes
# configure:14327: checking whether vsnprintf is declared
# configure:14327: clang -c conftest.c >&5
# configure:14327: $? = 0
# configure:14327: result: yes
# configure:14337: checking whether asprintf is declared
# configure:14337: clang -c conftest.c >&5
# configure:14337: $? = 0
# configure:14337: result: yes
# configure:14379: checking for struct tm.tm_gmtoff in time.h
# configure:14397: clang -c conftest.c >&5
# configure:14397: $? = 0
# configure:14411: result: yes
# configure:14417: checking for struct stat.st_mtim.tv_sec in sys/stat.h
# configure:14435: clang -c conftest.c >&5
# configure:14435: $? = 0
# configure:14449: result: yes
# configure:14452: checking for struct stat.st_mtim.tv_nsec in sys/stat.h
# configure:14470: clang -c conftest.c >&5
# configure:14470: $? = 0
# configure:14484: result: yes
# configure:14567: updating cache ./config.cache
# configure:14629: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by gas config.status 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1169: creating .gdbinit
# config.status:1169: creating Makefile
# config.status:1169: creating doc/Makefile
# config.status:1169: creating po/Makefile.in
# config.status:1169: creating config.h
# config.status:1382: executing depfiles commands
# config.status:1382: executing libtool commands
# config.status:1382: executing default-1 commands
# config.status:1382: executing default commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_bigendian=no
# ac_cv_c_compiler_gnu=yes
# ac_cv_c_inline=inline
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_YACC_set=set
# ac_cv_env_YACC_value='bison -y'
# ac_cv_env_YFLAGS_set=
# ac_cv_env_YFLAGS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func_alloca_works=yes
# ac_cv_func_sbrk=yes
# ac_cv_func_setlocale=yes
# ac_cv_func_unlink=yes
# ac_cv_have_decl_asprintf=yes
# ac_cv_have_decl_free=yes
# ac_cv_have_decl_getenv=yes
# ac_cv_have_decl_malloc=yes
# ac_cv_have_decl_mempcpy=yes
# ac_cv_have_decl_realloc=yes
# ac_cv_have_decl_stpcpy=yes
# ac_cv_have_decl_strstr=yes
# ac_cv_have_decl_vsnprintf=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_errno_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_locale_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_minix_config_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_time_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_windows_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_lex='none needed'
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GMSGFMT=/usr/sbin/msgfmt
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_MSGFMT=/usr/sbin/msgfmt
# ac_cv_path_MSGMERGE=/usr/sbin/msgmerge
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_XGETTEXT=/usr/sbin/xgettext
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_LEX=flex
# ac_cv_prog_OBJDUMP=x86_64-unknown-linux-objdump
# ac_cv_prog_RANLIB=true
# ac_cv_prog_STRIP=strip
# ac_cv_prog_YACC='bison -y'
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_lex_root=lex.yy
# ac_cv_prog_lex_yytext_pointer=no
# ac_cv_prog_make_make_set=yes
# ac_cv_safe_to_define___extensions__=yes
# ac_cv_search_dlopen='none required'
# ac_cv_search_strerror='none required'
# ac_cv_sys_file_offset_bits=no
# ac_cv_sys_largefile_CC=no
# ac_cv_target=avr-unknown-none
# ac_cv_working_alloca_h=yes
# am_cv_CC_dependencies_compiler_type=gcc3
# am_cv_val_LC_MESSAGES=yes
# gas_cv_assert_ok=yes
# gas_cv_decl_getopt_unistd_h=yes
# gas_cv_decl_needed_environ=no
# gas_cv_decl_needed_errno=no
# gas_cv_decl_needed_ffs=no
# gas_cv_decl_needed_free=no
# gas_cv_decl_needed_malloc=no
# gas_cv_decl_needed_sbrk=no
# gas_cv_decl_needed_strstr=no
# gas_cv_have_sys_stat_type_member_st_mtim_tv_nsec=yes
# gas_cv_have_sys_stat_type_member_st_mtim_tv_sec=yes
# gas_cv_have_time_type_member_tm_gmtoff=yes
# gcc_cv_header_string=yes
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# lt_cv_path_NM=x86_64-unknown-linux-nm
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe=
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl=
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run aclocal-1.11'
# ALLOCA=''
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run tar'
# AR='x86_64-unknown-linux-ar'
# AUTOCONF='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run automake-1.11'
# AWK='gawk'
# CATALOGS=' es.gmo fi.gmo fr.gmo id.gmo ja.gmo ru.gmo rw.gmo tr.gmo uk.gmo zh_CN.gmo es.gmo fi.gmo fr.gmo id.gmo ja.gmo ru.gmo rw.gmo tr.gmo uk.gmo zh_CN.gmo'
# CATOBJEXT='.gmo'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CFLAGS=''
# CPP='clang -E'
# CPPFLAGS=''
# CYGPATH_W='echo'
# DATADIRNAME='share'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EXEEXT=''
# FGREP='/usr/sbin/grep -F'
# GDBINIT='.gdbinit'
# GENCAT='gencat'
# GENINSRC_NEVER_FALSE=''
# GENINSRC_NEVER_TRUE='#'
# GMSGFMT='/usr/sbin/msgfmt'
# GREP='/usr/sbin/grep'
# INCINTL='-I${top_builddir}/../intl'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# INSTOBJEXT='.mo'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# LDFLAGS=' '
# LEX='flex'
# LEXLIB=''
# LEX_OUTPUT_ROOT='lex.yy'
# LIBINTL='${top_builddir}/../intl/libintl.a'
# LIBINTL_DEP='${top_builddir}/../intl/libintl.a'
# LIBM=''
# LIBOBJS=''
# LIBS=''
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# MKINSTALLDIRS='/tmp/avr-binutils/src/binutils-2.26/gas/../mkinstalldirs'
# MSGFMT='/usr/sbin/msgfmt'
# MSGMERGE='/usr/sbin/msgmerge'
# NM='x86_64-unknown-linux-nm'
# NMEDIT=''
# NO_WERROR=''
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJEXT='o'
# OPCODES_LIB='../opcodes/libopcodes.la'
# OTOOL64=''
# OTOOL=''
# PACKAGE='gas'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME='gas'
# PACKAGE_STRING='gas 2.26'
# PACKAGE_TARNAME='gas'
# PACKAGE_URL=''
# PACKAGE_VERSION='2.26'
# PATH_SEPARATOR=':'
# POSUB='po'
# RANLIB='true'
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHELL='/bin/sh'
# STRIP='strip'
# USE_NLS='yes'
# VERSION='2.26'
# WARN_CFLAGS='-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow'
# XGETTEXT='/usr/sbin/xgettext'
# YACC='bison -y'
# YFLAGS=''
# ac_ct_CC=''
# ac_ct_DUMPBIN=''
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__include='include'
# am__isrc=' -I$(srcdir)'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# atof='ieee'
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# cgen_cpu_prefix=''
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# extra_objects=''
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/avr-binutils/src/binutils-2.26/install-sh'
# install_tooldir='install-exec-tooldir'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# obj_format='elf'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_cpu='avr'
# target_cpu_type='avr'
# target_os='none'
# target_vendor='unknown'
# te_file='generic'
# zlibdir='-L$(top_builddir)/../zlib'
# zlibinc='-I$(top_srcdir)/../zlib'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME "gas"
# #define PACKAGE_TARNAME "gas"
# #define PACKAGE_VERSION "2.26"
# #define PACKAGE_STRING "gas 2.26"
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "gas"
# #define VERSION "2.26"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define __EXTENSIONS__ 1
# #define _ALL_SOURCE 1
# #define _GNU_SOURCE 1
# #define _POSIX_PTHREAD_SEMANTICS 1
# #define _TANDEM_SOURCE 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define HAVE_DLFCN_H 1
# #define ENABLE_CHECKING 1
# #define EMULATIONS
# #define DEFAULT_EMULATION ""
# #define TARGET_ALIAS "avr"
# #define TARGET_CANONICAL "avr-unknown-none"
# #define TARGET_CPU "avr"
# #define TARGET_VENDOR "unknown"
# #define TARGET_OS "none"
# #define ENABLE_NLS 1
# #define HAVE_STRING_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_ERRNO_H 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_LOCALE_H 1
# #define HAVE_TIME_H 1
# #define HAVE_SYS_STAT_H 1
# #define STRING_WITH_STRINGS 1
# #define CROSS_COMPILE 1
# #define HAVE_ALLOCA_H 1
# #define HAVE_ALLOCA 1
# #define HAVE_UNLINK 1
# #define HAVE_SBRK 1
# #define HAVE_SETLOCALE 1
# #define HAVE_LC_MESSAGES 1
# #define HAVE_DECL_GETOPT 1
# #define HAVE_DECL_FREE 1
# #define HAVE_DECL_GETENV 1
# #define HAVE_DECL_MALLOC 1
# #define HAVE_DECL_MEMPCPY 1
# #define HAVE_DECL_REALLOC 1
# #define HAVE_DECL_STPCPY 1
# #define HAVE_DECL_STRSTR 1
# #define HAVE_DECL_VSNPRINTF 1
# #define HAVE_DECL_ASPRINTF 1
# #define HAVE_TM_GMTOFF 1
# #define HAVE_ST_MTIM_TV_SEC 1
# #define HAVE_ST_MTIM_TV_NSEC 1
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/gprof/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by gprof configure 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/gprof/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/gprof --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2118: creating cache ./config.cache
# configure:2223: checking build system type
# configure:2237: result: x86_64-pc-linux-gnu
# configure:2257: checking host system type
# configure:2270: result: x86_64-unknown-linux-gnu
# configure:2290: checking target system type
# configure:2303: result: avr-unknown-none
# configure:2337: checking for x86_64-unknown-linux-gcc
# configure:2364: result: clang
# configure:2633: checking for C compiler version
# configure:2642: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2653: $? = 0
# configure:2642: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2653: $? = 0
# configure:2642: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:2653: $? = 1
# configure:2642: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:2653: $? = 1
# configure:2673: checking for C compiler default output file name
# configure:2695: clang conftest.c >&5
# configure:2699: $? = 0
# configure:2736: result: a.out
# configure:2752: checking whether the C compiler works
# configure:2780: result: yes
# configure:2787: checking whether we are cross compiling
# configure:2789: result: yes
# configure:2792: checking for suffix of executables
# configure:2799: clang -o conftest conftest.c >&5
# configure:2803: $? = 0
# configure:2825: result:
# configure:2831: checking for suffix of object files
# configure:2853: clang -c conftest.c >&5
# configure:2857: $? = 0
# configure:2878: result: o
# configure:2882: checking whether we are using the GNU C compiler
# configure:2901: clang -c conftest.c >&5
# configure:2901: $? = 0
# configure:2910: result: yes
# configure:2919: checking whether clang accepts -g
# configure:2939: clang -c -g conftest.c >&5
# configure:2939: $? = 0
# configure:2980: result: yes
# configure:2997: checking for clang option to accept ISO C89
# configure:3061: clang -c conftest.c >&5
# configure:3061: $? = 0
# configure:3074: result: none needed
# configure:3095: checking for library containing strerror
# configure:3126: clang -o conftest conftest.c >&5
# conftest.c:16:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:16:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:3126: $? = 0
# configure:3143: result: none required
# configure:3168: checking for a BSD-compatible install
# configure:3236: result: /usr/bin/install -c
# configure:3247: checking whether build environment is sane
# configure:3297: result: yes
# configure:3346: checking for x86_64-unknown-linux-strip
# configure:3376: result: no
# configure:3386: checking for strip
# configure:3402: found /toolchain_root/clang+llvm-x86_64-archlinux/bin/strip
# configure:3413: result: strip
# configure:3425: WARNING: using cross tools not prefixed with host triplet
# configure:3438: checking for a thread-safe mkdir -p
# configure:3477: result: /usr/sbin/mkdir -p
# configure:3490: checking for gawk
# configure:3517: result: gawk
# configure:3528: checking whether make sets $(MAKE)
# configure:3550: result: yes
# configure:3580: checking for style of include used by make
# configure:3608: result: GNU
# configure:3693: checking dependency style of clang
# configure:3803: result: gcc3
# configure:3831: checking for x86_64-unknown-linux-gcc
# configure:3858: result: clang
# configure:4127: checking for C compiler version
# configure:4136: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4147: $? = 0
# configure:4136: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4147: $? = 0
# configure:4136: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4147: $? = 1
# configure:4136: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4147: $? = 1
# configure:4151: checking whether we are using the GNU C compiler
# configure:4179: result: yes
# configure:4188: checking whether clang accepts -g
# configure:4249: result: yes
# configure:4266: checking for clang option to accept ISO C89
# configure:4343: result: none needed
# configure:4368: checking how to run the C preprocessor
# configure:4399: clang -E conftest.c
# configure:4399: $? = 0
# configure:4413: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4413: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4438: result: clang -E
# configure:4458: clang -E conftest.c
# configure:4458: $? = 0
# configure:4472: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4472: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4501: checking for grep that handles long lines and -e
# configure:4559: result: /usr/sbin/grep
# configure:4564: checking for egrep
# configure:4626: result: /usr/sbin/grep -E
# configure:4631: checking for ANSI C header files
# configure:4651: clang -c conftest.c >&5
# configure:4651: $? = 0
# configure:4735: result: yes
# configure:4748: checking for sys/types.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for sys/stat.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for stdlib.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for string.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for memory.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for strings.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for inttypes.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for stdint.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4748: checking for unistd.h
# configure:4748: clang -c conftest.c >&5
# configure:4748: $? = 0
# configure:4748: result: yes
# configure:4762: checking minix/config.h usability
# configure:4762: clang -c conftest.c >&5
# conftest.c:54:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4762: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:4762: result: no
# configure:4762: checking minix/config.h presence
# configure:4762: clang -E conftest.c
# conftest.c:21:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4762: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:4762: result: no
# configure:4762: checking for minix/config.h
# configure:4762: result: no
# configure:4783: checking whether it is safe to define __EXTENSIONS__
# configure:4801: clang -c conftest.c >&5
# configure:4801: $? = 0
# configure:4808: result: yes
# configure:4872: checking how to print strings
# configure:4899: result: printf
# configure:4920: checking for a sed that does not truncate output
# configure:4984: result: /usr/sbin/sed
# configure:5002: checking for fgrep
# configure:5064: result: /usr/sbin/grep -F
# configure:5099: checking for ld used by clang
# configure:5166: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:5173: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# configure:5188: result: yes
# configure:5200: checking for BSD- or MS-compatible name lister (nm)
# configure:5249: result: x86_64-unknown-linux-nm
# configure:5379: checking the name lister (x86_64-unknown-linux-nm) interface
# configure:5386: clang -c conftest.c >&5
# configure:5389: x86_64-unknown-linux-nm "conftest.o"
# /tmp/avr-binutils/src/binutils-2.26/gprof/configure: line 5390: x86_64-unknown-linux-nm: command not found
# configure:5392: output
# configure:5399: result: BSD nm
# configure:5402: checking whether ln -s works
# configure:5406: result: yes
# configure:5414: checking the maximum length of command line arguments
# configure:5539: result: 1572864
# configure:5556: checking whether the shell understands some XSI constructs
# configure:5566: result: yes
# configure:5570: checking whether the shell understands "+="
# configure:5576: result: yes
# configure:5611: checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files
# configure:5618: result: -r
# configure:5647: checking for x86_64-unknown-linux-objdump
# configure:5674: result: x86_64-unknown-linux-objdump
# configure:5746: checking how to recognize dependent libraries
# configure:5947: result: pass_all
# configure:5967: checking for x86_64-unknown-linux-ar
# configure:5994: result: x86_64-unknown-linux-ar
# configure:6072: checking for x86_64-unknown-linux-strip
# configure:6099: result: strip
# configure:6171: checking for x86_64-unknown-linux-ranlib
# configure:6198: result: true
# configure:6340: checking command to parse x86_64-unknown-linux-nm output from clang object
# configure:6458: clang -c conftest.c >&5
# configure:6461: $? = 0
# configure:6465: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/gprof/configure: line 6466: x86_64-unknown-linux-nm: command not found
# configure:6468: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'
# configure:6458: clang -c conftest.c >&5
# configure:6461: $? = 0
# configure:6465: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/gprof/configure: line 6466: x86_64-unknown-linux-nm: command not found
# configure:6468: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'
# configure:6560: result: failed
# configure:6658: clang -c conftest.c >&5
# configure:6661: $? = 0
# configure:7411: checking for dlfcn.h
# configure:7411: clang -c conftest.c >&5
# configure:7411: $? = 0
# configure:7411: result: yes
# configure:7598: checking for objdir
# configure:7613: result: .libs
# configure:7884: checking if clang supports -fno-rtti -fno-exceptions
# configure:7902: clang -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:7906: $? = 0
# configure:7919: result: yes
# configure:7939: checking for clang option to produce PIC
# configure:8225: result: -fPIC -DPIC
# configure:8237: checking if clang PIC flag -fPIC -DPIC works
# configure:8255: clang -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:8259: $? = 0
# configure:8272: result: yes
# configure:8296: checking if clang static flag -static works
# configure:8324: result: no
# configure:8339: checking if clang supports -c -o file.o
# configure:8360: clang -c -o out/conftest2.o conftest.c >&5
# configure:8364: $? = 0
# configure:8386: result: yes
# configure:8394: checking if clang supports -c -o file.o
# configure:8441: result: yes
# configure:8474: checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:9545: result: yes
# configure:9582: checking whether -lc should be explicitly linked in
# configure:9590: clang -c conftest.c >&5
# configure:9593: $? = 0
# configure:9608: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:9611: $? = 0
# configure:9625: result: no
# configure:9790: checking dynamic linker characteristics
# configure:10241: clang -o conftest -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:10241: $? = 0
# configure:10463: result: GNU/Linux ld.so
# configure:10570: checking how to hardcode library paths into programs
# configure:10595: result: immediate
# configure:11135: checking whether stripping libraries is possible
# configure:11140: result: yes
# configure:11175: checking if libtool supports shared libraries
# configure:11177: result: yes
# configure:11180: checking whether to build shared libraries
# configure:11201: result: yes
# configure:11204: checking whether to build static libraries
# configure:11208: result: yes
# configure:11256: checking for dlfcn.h
# configure:11256: result: yes
# configure:11269: checking for windows.h
# configure:11269: clang -c conftest.c >&5
# conftest.c:63:10: fatal error: 'windows.h' file not found
# #include
# ^
# 1 error generated.
# configure:11269: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# |
# | #include
# configure:11269: result: no
# configure:11296: checking for library containing dlopen
# configure:11327: clang -o conftest conftest.c >&5
# configure:11327: $? = 0
# configure:11344: result: none required
# configure:11375: checking for special C compiler options needed for large files
# configure:11420: result: no
# configure:11426: checking for _FILE_OFFSET_BITS value needed for large files
# configure:11451: clang -c conftest.c >&5
# configure:11451: $? = 0
# configure:11483: result: no
# configure:11570: checking for setmode
# configure:11570: clang -o conftest conftest.c >&5
# /tmp/conftest-afd732.o:conftest.c:function main: error: undefined reference to 'setmode'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:11570: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | /* Define setmode to an innocuous variant, in case declares setmode.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define setmode innocuous_setmode
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char setmode (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef setmode
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char setmode ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_setmode || defined __stub___setmode
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return setmode ();
# | ;
# | return 0;
# | }
# configure:11570: result: no
# configure:11594: checking whether NLS is requested
# configure:11600: result: yes
# configure:11606: checking for catalogs to be installed
# configure:11638: result: bg da de eo es fi fr ga hu id it ja ms nl pt_BR ro ru rw sr sv tr uk vi bg da de eo es fi fr ga hu id it ja ms nl pt_BR ro ru rw sr sv tr uk vi
# configure:11665: checking whether NLS is requested
# configure:11674: result: yes
# configure:11712: checking for msgfmt
# configure:11743: result: /usr/sbin/msgfmt
# configure:11752: checking for gmsgfmt
# configure:11783: result: /usr/sbin/msgfmt
# configure:11823: checking for xgettext
# configure:11854: result: /usr/sbin/xgettext
# configure:11894: checking for msgmerge
# configure:11924: result: /usr/sbin/msgmerge
# configure:11961: checking whether to enable maintainer-specific portions of Makefiles
# configure:11970: result: no
# configure:11995: checking sys/gmon_out.h usability
# configure:11995: clang -c conftest.c >&5
# conftest.c:63:10: fatal error: 'sys/gmon_out.h' file not found
# #include
# ^
# 1 error generated.
# configure:11995: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:11995: result: no
# configure:11995: checking sys/gmon_out.h presence
# configure:11995: clang -E conftest.c
# conftest.c:30:10: fatal error: 'sys/gmon_out.h' file not found
# #include
# ^
# 1 error generated.
# configure:11995: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "gprof"
# | #define PACKAGE_TARNAME "gprof"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "gprof 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "gprof"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# | #include
# configure:11995: result: no
# configure:11995: checking for sys/gmon_out.h
# configure:11995: result: no
# configure:12006: checking for a known getopt prototype in unistd.h
# configure:12022: clang -c conftest.c >&5
# configure:12022: $? = 0
# configure:12030: result: yes
# configure:12039: checking for library containing fabs
# configure:12070: clang -o conftest conftest.c >&5
# conftest.c:38:6: warning: incompatible redeclaration of library function 'fabs' [-Wincompatible-library-redeclaration]
# char fabs ();
# ^
# conftest.c:38:6: note: 'fabs' is a builtin with type 'double (double)'
# 1 warning generated.
# configure:12070: $? = 0
# configure:12087: result: none required
# configure:12245: updating cache ./config.cache
# configure:12306: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by gprof config.status 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1106: creating Makefile
# config.status:1106: creating po/Makefile.in
# config.status:1106: creating gconfig.h
# config.status:1319: executing depfiles commands
# config.status:1319: executing libtool commands
# config.status:1319: executing default-1 commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func_setmode=no
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_minix_config_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_gmon_out_h=no
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_windows_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GMSGFMT=/usr/sbin/msgfmt
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_MSGFMT=/usr/sbin/msgfmt
# ac_cv_path_MSGMERGE=/usr/sbin/msgmerge
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_XGETTEXT=/usr/sbin/xgettext
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_OBJDUMP=x86_64-unknown-linux-objdump
# ac_cv_prog_RANLIB=true
# ac_cv_prog_STRIP=strip
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_make_make_set=yes
# ac_cv_safe_to_define___extensions__=yes
# ac_cv_search_dlopen='none required'
# ac_cv_search_fabs='none required'
# ac_cv_search_strerror='none required'
# ac_cv_sys_file_offset_bits=no
# ac_cv_sys_largefile_CC=no
# ac_cv_target=avr-unknown-none
# am_cv_CC_dependencies_compiler_type=gcc3
# gprof_cv_decl_getopt_unistd_h=yes
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# lt_cv_path_NM=x86_64-unknown-linux-nm
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe=
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl=
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run aclocal-1.11'
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run tar'
# AR='x86_64-unknown-linux-ar'
# AUTOCONF='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run automake-1.11'
# AWK='gawk'
# CATALOGS=' bg.gmo da.gmo de.gmo eo.gmo es.gmo fi.gmo fr.gmo ga.gmo hu.gmo id.gmo it.gmo ja.gmo ms.gmo nl.gmo pt_BR.gmo ro.gmo ru.gmo rw.gmo sr.gmo sv.gmo tr.gmo uk.gmo vi.gmo bg.gmo da.gmo de.gmo eo.gmo es.gmo fi.gmo fr.gmo ga.gmo hu.gmo id.gmo it.gmo ja.gmo ms.gmo nl.gmo pt_BR.gmo ro.gmo ru.gmo rw.gmo sr.gmo sv.gmo tr.gmo uk.gmo vi.gmo'
# CATOBJEXT='.gmo'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CFLAGS=''
# CPP='clang -E'
# CPPFLAGS=''
# CYGPATH_W='echo'
# DATADIRNAME='share'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EXEEXT=''
# FGREP='/usr/sbin/grep -F'
# GENCAT='gencat'
# GENINSRC_NEVER_FALSE=''
# GENINSRC_NEVER_TRUE='#'
# GMSGFMT='/usr/sbin/msgfmt'
# GREP='/usr/sbin/grep'
# INCINTL='-I${top_builddir}/../intl'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# INSTOBJEXT='.mo'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# LDFLAGS=' '
# LIBINTL='${top_builddir}/../intl/libintl.a'
# LIBINTL_DEP='${top_builddir}/../intl/libintl.a'
# LIBOBJS=''
# LIBS=''
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# MKINSTALLDIRS='/tmp/avr-binutils/src/binutils-2.26/gprof/../mkinstalldirs'
# MSGFMT='/usr/sbin/msgfmt'
# MSGMERGE='/usr/sbin/msgmerge'
# NM='x86_64-unknown-linux-nm'
# NMEDIT=''
# NO_WERROR=''
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='gprof'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME='gprof'
# PACKAGE_STRING='gprof 2.26'
# PACKAGE_TARNAME='gprof'
# PACKAGE_URL=''
# PACKAGE_VERSION='2.26'
# PATH_SEPARATOR=':'
# POSUB='po'
# RANLIB='true'
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHELL='/bin/sh'
# STRIP='strip'
# USE_NLS='yes'
# VERSION='2.26'
# WARN_CFLAGS='-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow'
# XGETTEXT='/usr/sbin/xgettext'
# ac_ct_CC=''
# ac_ct_DUMPBIN=''
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__include='include'
# am__isrc=' -I$(srcdir)'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/avr-binutils/src/binutils-2.26/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_cpu='avr'
# target_os='none'
# target_vendor='unknown'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME "gprof"
# #define PACKAGE_TARNAME "gprof"
# #define PACKAGE_VERSION "2.26"
# #define PACKAGE_STRING "gprof 2.26"
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "gprof"
# #define VERSION "2.26"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define __EXTENSIONS__ 1
# #define _ALL_SOURCE 1
# #define _GNU_SOURCE 1
# #define _POSIX_PTHREAD_SEMANTICS 1
# #define _TANDEM_SOURCE 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define HAVE_DLFCN_H 1
# #define ENABLE_NLS 1
# #define HAVE_DECL_GETOPT 1
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/ld/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by ld configure 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/ld/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/ld --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2531: creating cache ./config.cache
# configure:2636: checking build system type
# configure:2650: result: x86_64-pc-linux-gnu
# configure:2670: checking host system type
# configure:2683: result: x86_64-unknown-linux-gnu
# configure:2703: checking target system type
# configure:2716: result: avr-unknown-none
# configure:2751: checking for x86_64-unknown-linux-gcc
# configure:2778: result: clang
# configure:3047: checking for C compiler version
# configure:3056: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:3067: $? = 0
# configure:3056: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:3067: $? = 0
# configure:3056: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:3067: $? = 1
# configure:3056: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:3067: $? = 1
# configure:3087: checking for C compiler default output file name
# configure:3109: clang conftest.c >&5
# configure:3113: $? = 0
# configure:3150: result: a.out
# configure:3166: checking whether the C compiler works
# configure:3194: result: yes
# configure:3201: checking whether we are cross compiling
# configure:3203: result: yes
# configure:3206: checking for suffix of executables
# configure:3213: clang -o conftest conftest.c >&5
# configure:3217: $? = 0
# configure:3239: result:
# configure:3245: checking for suffix of object files
# configure:3267: clang -c conftest.c >&5
# configure:3271: $? = 0
# configure:3292: result: o
# configure:3296: checking whether we are using the GNU C compiler
# configure:3315: clang -c conftest.c >&5
# configure:3315: $? = 0
# configure:3324: result: yes
# configure:3333: checking whether clang accepts -g
# configure:3353: clang -c -g conftest.c >&5
# configure:3353: $? = 0
# configure:3394: result: yes
# configure:3411: checking for clang option to accept ISO C89
# configure:3475: clang -c conftest.c >&5
# configure:3475: $? = 0
# configure:3488: result: none needed
# configure:3509: checking for library containing strerror
# configure:3540: clang -o conftest conftest.c >&5
# conftest.c:16:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:16:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:3540: $? = 0
# configure:3557: result: none required
# configure:3582: checking for a BSD-compatible install
# configure:3650: result: /usr/bin/install -c
# configure:3661: checking whether build environment is sane
# configure:3711: result: yes
# configure:3760: checking for x86_64-unknown-linux-strip
# configure:3790: result: no
# configure:3800: checking for strip
# configure:3816: found /toolchain_root/clang+llvm-x86_64-archlinux/bin/strip
# configure:3827: result: strip
# configure:3839: WARNING: using cross tools not prefixed with host triplet
# configure:3852: checking for a thread-safe mkdir -p
# configure:3891: result: /usr/sbin/mkdir -p
# configure:3904: checking for gawk
# configure:3931: result: gawk
# configure:3942: checking whether make sets $(MAKE)
# configure:3964: result: yes
# configure:3994: checking for style of include used by make
# configure:4022: result: GNU
# configure:4107: checking dependency style of clang
# configure:4217: result: gcc3
# configure:4234: checking whether to enable maintainer-specific portions of Makefiles
# configure:4243: result: no
# configure:4265: checking for x86_64-unknown-linux-gcc
# configure:4292: result: clang
# configure:4561: checking for C compiler version
# configure:4570: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4581: $? = 0
# configure:4570: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4581: $? = 0
# configure:4570: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4581: $? = 1
# configure:4570: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4581: $? = 1
# configure:4585: checking whether we are using the GNU C compiler
# configure:4613: result: yes
# configure:4622: checking whether clang accepts -g
# configure:4683: result: yes
# configure:4700: checking for clang option to accept ISO C89
# configure:4777: result: none needed
# configure:4909: checking for C++ compiler version
# configure:4918: clang++ --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4929: $? = 0
# configure:4918: clang++ -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4929: $? = 0
# configure:4918: clang++ -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4929: $? = 1
# configure:4918: clang++ -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4929: $? = 1
# configure:4933: checking whether we are using the GNU C++ compiler
# configure:4952: clang++ -c conftest.cpp >&5
# configure:4952: $? = 0
# configure:4961: result: yes
# configure:4970: checking whether clang++ accepts -g
# configure:4990: clang++ -c -g conftest.cpp >&5
# configure:4990: $? = 0
# configure:5031: result: yes
# configure:5056: checking dependency style of clang++
# configure:5166: result: gcc3
# configure:5181: checking for grep that handles long lines and -e
# configure:5239: result: /usr/sbin/grep
# configure:5249: checking how to run the C preprocessor
# configure:5280: clang -E conftest.c
# configure:5280: $? = 0
# configure:5294: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:5294: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:5319: result: clang -E
# configure:5339: clang -E conftest.c
# configure:5339: $? = 0
# configure:5353: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:5353: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:5382: checking for egrep
# configure:5444: result: /usr/sbin/grep -E
# configure:5449: checking for ANSI C header files
# configure:5469: clang -c conftest.c >&5
# configure:5469: $? = 0
# configure:5553: result: yes
# configure:5566: checking for sys/types.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for sys/stat.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for stdlib.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for string.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for memory.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for strings.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for inttypes.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for stdint.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5566: checking for unistd.h
# configure:5566: clang -c conftest.c >&5
# configure:5566: $? = 0
# configure:5566: result: yes
# configure:5580: checking minix/config.h usability
# configure:5580: clang -c conftest.c >&5
# conftest.c:54:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:5580: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:5580: result: no
# configure:5580: checking minix/config.h presence
# configure:5580: clang -E conftest.c
# conftest.c:21:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:5580: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:5580: result: no
# configure:5580: checking for minix/config.h
# configure:5580: result: no
# configure:5601: checking whether it is safe to define __EXTENSIONS__
# configure:5619: clang -c conftest.c >&5
# configure:5619: $? = 0
# configure:5626: result: yes
# configure:5690: checking how to print strings
# configure:5717: result: printf
# configure:5738: checking for a sed that does not truncate output
# configure:5802: result: /usr/sbin/sed
# configure:5820: checking for fgrep
# configure:5882: result: /usr/sbin/grep -F
# configure:5917: checking for ld used by clang
# configure:5984: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:5991: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# configure:6006: result: yes
# configure:6018: checking for BSD- or MS-compatible name lister (nm)
# configure:6067: result: x86_64-unknown-linux-nm
# configure:6197: checking the name lister (x86_64-unknown-linux-nm) interface
# configure:6204: clang -c conftest.c >&5
# configure:6207: x86_64-unknown-linux-nm "conftest.o"
# /tmp/avr-binutils/src/binutils-2.26/ld/configure: line 6208: x86_64-unknown-linux-nm: command not found
# configure:6210: output
# configure:6217: result: BSD nm
# configure:6220: checking whether ln -s works
# configure:6224: result: yes
# configure:6232: checking the maximum length of command line arguments
# configure:6357: result: 1572864
# configure:6374: checking whether the shell understands some XSI constructs
# configure:6384: result: yes
# configure:6388: checking whether the shell understands "+="
# configure:6394: result: yes
# configure:6429: checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files
# configure:6436: result: -r
# configure:6465: checking for x86_64-unknown-linux-objdump
# configure:6492: result: x86_64-unknown-linux-objdump
# configure:6564: checking how to recognize dependent libraries
# configure:6765: result: pass_all
# configure:6785: checking for x86_64-unknown-linux-ar
# configure:6812: result: x86_64-unknown-linux-ar
# configure:6890: checking for x86_64-unknown-linux-strip
# configure:6917: result: strip
# configure:6989: checking for x86_64-unknown-linux-ranlib
# configure:7016: result: true
# configure:7158: checking command to parse x86_64-unknown-linux-nm output from clang object
# configure:7276: clang -c conftest.c >&5
# configure:7279: $? = 0
# configure:7283: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/ld/configure: line 7284: x86_64-unknown-linux-nm: command not found
# configure:7286: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'
# configure:7276: clang -c conftest.c >&5
# configure:7279: $? = 0
# configure:7283: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/ld/configure: line 7284: x86_64-unknown-linux-nm: command not found
# configure:7286: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'
# configure:7378: result: failed
# configure:7476: clang -c conftest.c >&5
# configure:7479: $? = 0
# configure:8229: checking for dlfcn.h
# configure:8229: clang -c conftest.c >&5
# configure:8229: $? = 0
# configure:8229: result: yes
# configure:8417: checking for objdir
# configure:8432: result: .libs
# configure:8703: checking if clang supports -fno-rtti -fno-exceptions
# configure:8721: clang -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:8725: $? = 0
# configure:8738: result: yes
# configure:8758: checking for clang option to produce PIC
# configure:9044: result: -fPIC -DPIC
# configure:9056: checking if clang PIC flag -fPIC -DPIC works
# configure:9074: clang -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:9078: $? = 0
# configure:9091: result: yes
# configure:9115: checking if clang static flag -static works
# configure:9143: result: no
# configure:9158: checking if clang supports -c -o file.o
# configure:9179: clang -c -o out/conftest2.o conftest.c >&5
# configure:9183: $? = 0
# configure:9205: result: yes
# configure:9213: checking if clang supports -c -o file.o
# configure:9260: result: yes
# configure:9293: checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:10364: result: yes
# configure:10401: checking whether -lc should be explicitly linked in
# configure:10409: clang -c conftest.c >&5
# configure:10412: $? = 0
# configure:10427: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:10430: $? = 0
# configure:10444: result: no
# configure:10609: checking dynamic linker characteristics
# configure:11060: clang -o conftest -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:11060: $? = 0
# configure:11282: result: GNU/Linux ld.so
# configure:11389: checking how to hardcode library paths into programs
# configure:11414: result: immediate
# configure:11954: checking whether stripping libraries is possible
# configure:11959: result: yes
# configure:11994: checking if libtool supports shared libraries
# configure:11996: result: yes
# configure:11999: checking whether to build shared libraries
# configure:12020: result: yes
# configure:12023: checking whether to build static libraries
# configure:12027: result: yes
# configure:12050: checking how to run the C++ preprocessor
# configure:12077: clang++ -E conftest.cpp
# configure:12077: $? = 0
# configure:12091: clang++ -E conftest.cpp
# conftest.cpp:28:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:12091: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | /* end confdefs.h. */
# | #include
# configure:12116: result: clang++ -E
# configure:12136: clang++ -E conftest.cpp
# configure:12136: $? = 0
# configure:12150: clang++ -E conftest.cpp
# conftest.cpp:28:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:12150: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | /* end confdefs.h. */
# | #include
# configure:12318: checking for ld used by clang++
# configure:12385: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64
# configure:12392: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) is GNU ld
# configure:12407: result: yes
# configure:12462: checking whether the clang++ linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:13394: result: yes
# configure:13422: clang++ -c conftest.cpp >&5
# configure:13425: $? = 0
# configure:13607: checking for clang++ option to produce PIC
# configure:13930: result: -fPIC -DPIC
# configure:13939: checking if clang++ PIC flag -fPIC -DPIC works
# configure:13957: clang++ -c -fPIC -DPIC -DPIC conftest.cpp >&5
# configure:13961: $? = 0
# configure:13974: result: yes
# configure:13995: checking if clang++ static flag -static works
# configure:14023: result: no
# configure:14035: checking if clang++ supports -c -o file.o
# configure:14056: clang++ -c -o out/conftest2.o conftest.cpp >&5
# configure:14060: $? = 0
# configure:14082: result: yes
# configure:14087: checking if clang++ supports -c -o file.o
# configure:14134: result: yes
# configure:14164: checking whether the clang++ linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:14192: result: yes
# configure:14335: checking dynamic linker characteristics
# configure:14942: result: GNU/Linux ld.so
# configure:14995: checking how to hardcode library paths into programs
# configure:15020: result: immediate
# configure:15091: checking for dlfcn.h
# configure:15091: result: yes
# configure:15104: checking for windows.h
# configure:15104: clang -c conftest.c >&5
# conftest.c:63:10: fatal error: 'windows.h' file not found
# #include
# ^
# 1 error generated.
# configure:15104: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# |
# | #include
# configure:15104: result: no
# configure:15131: checking for library containing dlopen
# configure:15162: clang -o conftest conftest.c >&5
# configure:15162: $? = 0
# configure:15179: result: none required
# configure:15210: checking for special C compiler options needed for large files
# configure:15255: result: no
# configure:15261: checking for _FILE_OFFSET_BITS value needed for large files
# configure:15286: clang -c conftest.c >&5
# configure:15286: $? = 0
# configure:15318: result: no
# configure:15617: checking for LC_MESSAGES
# configure:15633: clang -o conftest conftest.c >&5
# configure:15633: $? = 0
# configure:15641: result: yes
# configure:15679: checking whether NLS is requested
# configure:15685: result: yes
# configure:15691: checking for catalogs to be installed
# configure:15723: result: bg da es fi fr ga id it ja sv tr uk vi zh_CN zh_TW bg da es fi fr ga id it ja sv tr uk vi zh_CN zh_TW
# configure:15750: checking whether NLS is requested
# configure:15759: result: yes
# configure:15797: checking for msgfmt
# configure:15828: result: /usr/sbin/msgfmt
# configure:15837: checking for gmsgfmt
# configure:15868: result: /usr/sbin/msgfmt
# configure:15908: checking for xgettext
# configure:15939: result: /usr/sbin/xgettext
# configure:15979: checking for msgmerge
# configure:16009: result: /usr/sbin/msgmerge
# configure:16051: checking for bison
# configure:16078: result: bison -y
# configure:16094: checking for flex
# configure:16121: result: flex
# configure:16159: flex conftest.l
# configure:16163: $? = 0
# configure:16165: checking lex output file root
# configure:16179: result: lex.yy
# configure:16184: checking lex library
# configure:16198: clang -o conftest conftest.c >&5
# /tmp/conftest-4f647d.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-4f647d.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-4f647d.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:16198: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:16198: clang -o conftest conftest.c -lfl >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -lfl
# /tmp/conftest-b0fefd.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-b0fefd.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-b0fefd.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:16198: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:16198: clang -o conftest conftest.c -ll >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -ll
# /tmp/conftest-43e9a4.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-43e9a4.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-43e9a4.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:16198: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:16208: result: none needed
# configure:16214: checking whether yytext is a pointer
# configure:16230: clang -o conftest conftest.c >&5
# /tmp/conftest-a93b76.o:conftest.c:function yylex: error: undefined reference to 'yywrap'
# /tmp/conftest-a93b76.o:conftest.c:function input: error: undefined reference to 'yywrap'
# /tmp/conftest-a93b76.o:conftest.c:function main: error: undefined reference to 'yywrap'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:16230: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# | #define YYTEXT_POINTER 1
# |
# | #line 3 "lex.yy.c"
# |
# | #define YY_INT_ALIGNED short int
# |
# | /* A lexical scanner generated by flex */
# |
# | #define FLEX_SCANNER
# | #define YY_FLEX_MAJOR_VERSION 2
# | #define YY_FLEX_MINOR_VERSION 6
# | #define YY_FLEX_SUBMINOR_VERSION 0
# | #if YY_FLEX_SUBMINOR_VERSION > 0
# | #define FLEX_BETA
# | #endif
# |
# | /* First, we deal with platform-specific or compiler-specific issues. */
# |
# | /* begin standard C headers. */
# | #include
# | #include
# | #include
# | #include
# |
# | /* end standard C headers. */
# |
# | /* flex integer type definitions */
# |
# | #ifndef FLEXINT_H
# | #define FLEXINT_H
# |
# | /* C99 systems have . Non-C99 systems may or may not. */
# |
# | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
# |
# | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
# | * if you want the limit (max/min) macros for int types.
# | */
# | #ifndef __STDC_LIMIT_MACROS
# | #define __STDC_LIMIT_MACROS 1
# | #endif
# |
# | #include
# | typedef int8_t flex_int8_t;
# | typedef uint8_t flex_uint8_t;
# | typedef int16_t flex_int16_t;
# | typedef uint16_t flex_uint16_t;
# | typedef int32_t flex_int32_t;
# | typedef uint32_t flex_uint32_t;
# | #else
# | typedef signed char flex_int8_t;
# | typedef short int flex_int16_t;
# | typedef int flex_int32_t;
# | typedef unsigned char flex_uint8_t;
# | typedef unsigned short int flex_uint16_t;
# | typedef unsigned int flex_uint32_t;
# |
# | /* Limits of integral types. */
# | #ifndef INT8_MIN
# | #define INT8_MIN (-128)
# | #endif
# | #ifndef INT16_MIN
# | #define INT16_MIN (-32767-1)
# | #endif
# | #ifndef INT32_MIN
# | #define INT32_MIN (-2147483647-1)
# | #endif
# | #ifndef INT8_MAX
# | #define INT8_MAX (127)
# | #endif
# | #ifndef INT16_MAX
# | #define INT16_MAX (32767)
# | #endif
# | #ifndef INT32_MAX
# | #define INT32_MAX (2147483647)
# | #endif
# | #ifndef UINT8_MAX
# | #define UINT8_MAX (255U)
# | #endif
# | #ifndef UINT16_MAX
# | #define UINT16_MAX (65535U)
# | #endif
# | #ifndef UINT32_MAX
# | #define UINT32_MAX (4294967295U)
# | #endif
# |
# | #endif /* ! C99 */
# |
# | #endif /* ! FLEXINT_H */
# |
# | #ifdef __cplusplus
# |
# | /* The "const" storage-class-modifier is valid. */
# | #define YY_USE_CONST
# |
# | #else /* ! __cplusplus */
# |
# | /* C99 requires __STDC__ to be defined as 1. */
# | #if defined (__STDC__)
# |
# | #define YY_USE_CONST
# |
# | #endif /* defined (__STDC__) */
# | #endif /* ! __cplusplus */
# |
# | #ifdef YY_USE_CONST
# | #define yyconst const
# | #else
# | #define yyconst
# | #endif
# |
# | /* Returned upon end-of-file. */
# | #define YY_NULL 0
# |
# | /* Promotes a possibly negative, possibly signed char to an unsigned
# | * integer for use as an array index. If the signed char is negative,
# | * we want to instead treat it as an 8-bit unsigned char, hence the
# | * double cast.
# | */
# | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
# |
# | /* Enter a start condition. This macro really ought to take a parameter,
# | * but we do it the disgusting crufty way forced on us by the ()-less
# | * definition of BEGIN.
# | */
# | #define BEGIN (yy_start) = 1 + 2 *
# |
# | /* Translate the current start state into a value that can be later handed
# | * to BEGIN to return to the state. The YYSTATE alias is for lex
# | * compatibility.
# | */
# | #define YY_START (((yy_start) - 1) / 2)
# | #define YYSTATE YY_START
# |
# | /* Action number for EOF rule of a given start state. */
# | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
# |
# | /* Special action meaning "start processing a new file". */
# | #define YY_NEW_FILE yyrestart(yyin )
# |
# | #define YY_END_OF_BUFFER_CHAR 0
# |
# | /* Size of default input buffer. */
# | #ifndef YY_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k.
# | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
# | * Ditto for the __ia64__ case accordingly.
# | */
# | #define YY_BUF_SIZE 32768
# | #else
# | #define YY_BUF_SIZE 16384
# | #endif /* __ia64__ */
# | #endif
# |
# | /* The state buf must be large enough to hold one state per character in the main buffer.
# | */
# | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
# |
# | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
# | #define YY_TYPEDEF_YY_BUFFER_STATE
# | typedef struct yy_buffer_state *YY_BUFFER_STATE;
# | #endif
# |
# | #ifndef YY_TYPEDEF_YY_SIZE_T
# | #define YY_TYPEDEF_YY_SIZE_T
# | typedef size_t yy_size_t;
# | #endif
# |
# | extern yy_size_t yyleng;
# |
# | extern FILE *yyin, *yyout;
# |
# | #define EOB_ACT_CONTINUE_SCAN 0
# | #define EOB_ACT_END_OF_FILE 1
# | #define EOB_ACT_LAST_MATCH 2
# |
# | #define YY_LESS_LINENO(n)
# | #define YY_LINENO_REWIND_TO(ptr)
# |
# | /* Return all but the first "n" matched characters back to the input stream. */
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | *yy_cp = (yy_hold_char); \
# | YY_RESTORE_YY_MORE_OFFSET \
# | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
# | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
# | } \
# | while ( 0 )
# |
# | #define unput(c) yyunput( c, (yytext_ptr) )
# |
# | #ifndef YY_STRUCT_YY_BUFFER_STATE
# | #define YY_STRUCT_YY_BUFFER_STATE
# | struct yy_buffer_state
# | {
# | FILE *yy_input_file;
# |
# | char *yy_ch_buf; /* input buffer */
# | char *yy_buf_pos; /* current position in input buffer */
# |
# | /* Size of input buffer in bytes, not including room for EOB
# | * characters.
# | */
# | yy_size_t yy_buf_size;
# |
# | /* Number of characters read into yy_ch_buf, not including EOB
# | * characters.
# | */
# | yy_size_t yy_n_chars;
# |
# | /* Whether we "own" the buffer - i.e., we know we created it,
# | * and can realloc() it to grow it, and should free() it to
# | * delete it.
# | */
# | int yy_is_our_buffer;
# |
# | /* Whether this is an "interactive" input source; if so, and
# | * if we're using stdio for input, then we want to use getc()
# | * instead of fread(), to make sure we stop fetching input after
# | * each newline.
# | */
# | int yy_is_interactive;
# |
# | /* Whether we're considered to be at the beginning of a line.
# | * If so, '^' rules will be active on the next match, otherwise
# | * not.
# | */
# | int yy_at_bol;
# |
# | int yy_bs_lineno; /**< The line count. */
# | int yy_bs_column; /**< The column count. */
# |
# | /* Whether to try to fill the input buffer when we reach the
# | * end of it.
# | */
# | int yy_fill_buffer;
# |
# | int yy_buffer_status;
# |
# | #define YY_BUFFER_NEW 0
# | #define YY_BUFFER_NORMAL 1
# | /* When an EOF's been seen but there's still some text to process
# | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
# | * shouldn't try reading from the input source any more. We might
# | * still have a bunch of tokens to match, though, because of
# | * possible backing-up.
# | *
# | * When we actually see the EOF, we change the status to "new"
# | * (via yyrestart()), so that the user can continue scanning by
# | * just pointing yyin at a new input file.
# | */
# | #define YY_BUFFER_EOF_PENDING 2
# |
# | };
# | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
# |
# | /* Stack of input buffers. */
# | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
# | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
# | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
# |
# | /* We provide macros for accessing buffer states in case in the
# | * future we want to put the buffer states in a more general
# | * "scanner state".
# | *
# | * Returns the top of the stack, or NULL.
# | */
# | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
# | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
# | : NULL)
# |
# | /* Same as previous macro, but useful when we know that the buffer stack is not
# | * NULL or when we need an lvalue. For internal use only.
# | */
# | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
# |
# | /* yy_hold_char holds the character lost when yytext is formed. */
# | static char yy_hold_char;
# | static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
# | yy_size_t yyleng;
# |
# | /* Points to current character in buffer. */
# | static char *yy_c_buf_p = (char *) 0;
# | static int yy_init = 0; /* whether we need to initialize */
# | static int yy_start = 0; /* start state number */
# |
# | /* Flag which is used to allow yywrap()'s to do buffer switches
# | * instead of setting up a fresh yyin. A bit of a hack ...
# | */
# | static int yy_did_buffer_switch_on_eof;
# |
# | void yyrestart (FILE *input_file );
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
# | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
# | void yy_delete_buffer (YY_BUFFER_STATE b );
# | void yy_flush_buffer (YY_BUFFER_STATE b );
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
# | void yypop_buffer_state (void );
# |
# | static void yyensure_buffer_stack (void );
# | static void yy_load_buffer_state (void );
# | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
# |
# | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
# |
# | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
# | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,yy_size_t len );
# |
# | void *yyalloc (yy_size_t );
# | void *yyrealloc (void *,yy_size_t );
# | void yyfree (void * );
# |
# | #define yy_new_buffer yy_create_buffer
# |
# | #define yy_set_interactive(is_interactive) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){ \
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
# | }
# |
# | #define yy_set_bol(at_bol) \
# | { \
# | if ( ! YY_CURRENT_BUFFER ){\
# | yyensure_buffer_stack (); \
# | YY_CURRENT_BUFFER_LVALUE = \
# | yy_create_buffer(yyin,YY_BUF_SIZE ); \
# | } \
# | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
# | }
# |
# | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
# |
# | /* Begin user sect3 */
# |
# | typedef unsigned char YY_CHAR;
# |
# | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
# |
# | typedef int yy_state_type;
# |
# | extern int yylineno;
# |
# | int yylineno = 1;
# |
# | extern char *yytext;
# | #ifdef yytext_ptr
# | #undef yytext_ptr
# | #endif
# | #define yytext_ptr yytext
# |
# | static yy_state_type yy_get_previous_state (void );
# | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
# | static int yy_get_next_buffer (void );
# | #if defined(__GNUC__) && __GNUC__ >= 3
# | __attribute__((__noreturn__))
# | #endif
# | static void yy_fatal_error (yyconst char msg[] );
# |
# | /* Done after the current pattern has been matched and before the
# | * corresponding action - sets up yytext.
# | */
# | #define YY_DO_BEFORE_ACTION \
# | (yytext_ptr) = yy_bp; \
# | (yytext_ptr) -= (yy_more_len); \
# | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
# | (yy_hold_char) = *yy_cp; \
# | *yy_cp = '\0'; \
# | (yy_c_buf_p) = yy_cp;
# |
# | #define YY_NUM_RULES 8
# | #define YY_END_OF_BUFFER 9
# | /* This struct is not used in this scanner,
# | but its presence is necessary. */
# | struct yy_trans_info
# | {
# | flex_int32_t yy_verify;
# | flex_int32_t yy_nxt;
# | };
# | static yyconst flex_int16_t yy_acclist[23] =
# | { 0,
# | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
# | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
# | 7, 8
# | } ;
# |
# | static yyconst flex_int16_t yy_accept[14] =
# | { 0,
# | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
# | 20, 23, 23
# | } ;
# |
# | static yyconst YY_CHAR yy_ec[256] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
# |
# | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# |
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
# | 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst YY_CHAR yy_meta[9] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1
# | } ;
# |
# | static yyconst flex_uint16_t yy_base[13] =
# | { 0,
# | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
# | 10, 10
# | } ;
# |
# | static yyconst flex_int16_t yy_def[13] =
# | { 0,
# | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
# | 12, 0
# | } ;
# |
# | static yyconst flex_uint16_t yy_nxt[19] =
# | { 0,
# | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | static yyconst flex_int16_t yy_chk[19] =
# | { 0,
# | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
# | 12, 12, 12, 12, 12, 12, 12, 12
# | } ;
# |
# | extern int yy_flex_debug;
# | int yy_flex_debug = 0;
# |
# | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
# | static char *yy_full_match;
# | static int yy_lp;
# | #define REJECT \
# | { \
# | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
# | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
# | ++(yy_lp); \
# | goto find_rule; \
# | }
# |
# | static int yy_more_flag = 0;
# | static int yy_more_len = 0;
# | #define yymore() ((yy_more_flag) = 1)
# | #define YY_MORE_ADJ (yy_more_len)
# | #define YY_RESTORE_YY_MORE_OFFSET
# | char *yytext;
# | #line 1 "conftest.l"
# | #line 484 "lex.yy.c"
# |
# | #define INITIAL 0
# |
# | #ifndef YY_NO_UNISTD_H
# | /* Special case for "unistd.h", since it is non-ANSI. We include it way
# | * down here because we want the user's section 1 to have been scanned first.
# | * The user has a chance to override it with an option.
# | */
# | #include
# | #endif
# |
# | #ifndef YY_EXTRA_TYPE
# | #define YY_EXTRA_TYPE void *
# | #endif
# |
# | static int yy_init_globals (void );
# |
# | /* Accessor methods to globals.
# | These are made visible to non-reentrant scanners for convenience. */
# |
# | int yylex_destroy (void );
# |
# | int yyget_debug (void );
# |
# | void yyset_debug (int debug_flag );
# |
# | YY_EXTRA_TYPE yyget_extra (void );
# |
# | void yyset_extra (YY_EXTRA_TYPE user_defined );
# |
# | FILE *yyget_in (void );
# |
# | void yyset_in (FILE * _in_str );
# |
# | FILE *yyget_out (void );
# |
# | void yyset_out (FILE * _out_str );
# |
# | yy_size_t yyget_leng (void );
# |
# | char *yyget_text (void );
# |
# | int yyget_lineno (void );
# |
# | void yyset_lineno (int _line_number );
# |
# | /* Macros after this point can all be overridden by user definitions in
# | * section 1.
# | */
# |
# | #ifndef YY_SKIP_YYWRAP
# | #ifdef __cplusplus
# | extern "C" int yywrap (void );
# | #else
# | extern int yywrap (void );
# | #endif
# | #endif
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c,char *buf_ptr );
# |
# | #endif
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char *,yyconst char *,int );
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * );
# | #endif
# |
# | #ifndef YY_NO_INPUT
# |
# | #ifdef __cplusplus
# | static int yyinput (void );
# | #else
# | static int input (void );
# | #endif
# |
# | #endif
# |
# | /* Amount of stuff to slurp up with each read. */
# | #ifndef YY_READ_BUF_SIZE
# | #ifdef __ia64__
# | /* On IA-64, the buffer size is 16k, not 8k */
# | #define YY_READ_BUF_SIZE 16384
# | #else
# | #define YY_READ_BUF_SIZE 8192
# | #endif /* __ia64__ */
# | #endif
# |
# | /* Copy whatever the last rule matched to the standard output. */
# | #ifndef ECHO
# | /* This used to be an fputs(), but since the string might contain NUL's,
# | * we now use fwrite().
# | */
# | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
# | #endif
# |
# | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
# | * is returned in "result".
# | */
# | #ifndef YY_INPUT
# | #define YY_INPUT(buf,result,max_size) \
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
# | { \
# | int c = '*'; \
# | size_t n; \
# | for ( n = 0; n < max_size && \
# | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
# | buf[n] = (char) c; \
# | if ( c == '\n' ) \
# | buf[n++] = (char) c; \
# | if ( c == EOF && ferror( yyin ) ) \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | result = n; \
# | } \
# | else \
# | { \
# | errno=0; \
# | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
# | { \
# | if( errno != EINTR) \
# | { \
# | YY_FATAL_ERROR( "input in flex scanner failed" ); \
# | break; \
# | } \
# | errno=0; \
# | clearerr(yyin); \
# | } \
# | }\
# | \
# |
# | #endif
# |
# | /* No semi-colon after return; correct usage is to write "yyterminate();" -
# | * we don't want an extra ';' after the "return" because that will cause
# | * some compilers to complain about unreachable statements.
# | */
# | #ifndef yyterminate
# | #define yyterminate() return YY_NULL
# | #endif
# |
# | /* Number of entries by which start-condition stack grows. */
# | #ifndef YY_START_STACK_INCR
# | #define YY_START_STACK_INCR 25
# | #endif
# |
# | /* Report a fatal error. */
# | #ifndef YY_FATAL_ERROR
# | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
# | #endif
# |
# | /* end tables serialization structures and prototypes */
# |
# | /* Default declaration of generated scanner - a define so the user can
# | * easily add parameters.
# | */
# | #ifndef YY_DECL
# | #define YY_DECL_IS_OURS 1
# |
# | extern int yylex (void);
# |
# | #define YY_DECL int yylex (void)
# | #endif /* !YY_DECL */
# |
# | /* Code executed at the beginning of each rule, after yytext and yyleng
# | * have been set up.
# | */
# | #ifndef YY_USER_ACTION
# | #define YY_USER_ACTION
# | #endif
# |
# | /* Code executed at the end of each rule. */
# | #ifndef YY_BREAK
# | #define YY_BREAK /*LINTED*/break;
# | #endif
# |
# | #define YY_RULE_SETUP \
# | YY_USER_ACTION
# |
# | /** The main scanner function which does all the work.
# | */
# | YY_DECL
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp, *yy_bp;
# | int yy_act;
# |
# | if ( !(yy_init) )
# | {
# | (yy_init) = 1;
# |
# | #ifdef YY_USER_INIT
# | YY_USER_INIT;
# | #endif
# |
# | /* Create the reject buffer large enough to save one state per allowed character. */
# | if ( ! (yy_state_buf) )
# | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
# | if ( ! (yy_state_buf) )
# | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
# |
# | if ( ! (yy_start) )
# | (yy_start) = 1; /* first start state */
# |
# | if ( ! yyin )
# | yyin = stdin;
# |
# | if ( ! yyout )
# | yyout = stdout;
# |
# | if ( ! YY_CURRENT_BUFFER ) {
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_load_buffer_state( );
# | }
# |
# | {
# | #line 1 "conftest.l"
# |
# | #line 710 "lex.yy.c"
# |
# | while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
# | {
# | (yy_more_len) = 0;
# | if ( (yy_more_flag) )
# | {
# | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
# | (yy_more_flag) = 0;
# | }
# | yy_cp = (yy_c_buf_p);
# |
# | /* Support of yytext. */
# | *yy_cp = (yy_hold_char);
# |
# | /* yy_bp points to the position in yy_ch_buf of the start of
# | * the current run.
# | */
# | yy_bp = yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | yy_match:
# | do
# | {
# | YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | ++yy_cp;
# | }
# | while ( yy_base[yy_current_state] != 10 );
# |
# | yy_find_action:
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | find_rule: /* we branch to this label when backing up */
# | for ( ; ; ) /* until we find what rule we matched */
# | {
# | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
# | {
# | yy_act = yy_acclist[(yy_lp)];
# | {
# | (yy_full_match) = yy_cp;
# | break;
# | }
# | }
# | --yy_cp;
# | yy_current_state = *--(yy_state_ptr);
# | (yy_lp) = yy_accept[yy_current_state];
# | }
# |
# | YY_DO_BEFORE_ACTION;
# |
# | do_action: /* This label is used only to access EOF actions. */
# |
# | switch ( yy_act )
# | { /* beginning of action switch */
# | case 1:
# | YY_RULE_SETUP
# | #line 2 "conftest.l"
# | { ECHO; }
# | YY_BREAK
# | case 2:
# | YY_RULE_SETUP
# | #line 3 "conftest.l"
# | { REJECT; }
# | YY_BREAK
# | case 3:
# | YY_RULE_SETUP
# | #line 4 "conftest.l"
# | { yymore (); }
# | YY_BREAK
# | case 4:
# | YY_RULE_SETUP
# | #line 5 "conftest.l"
# | { yyless (1); }
# | YY_BREAK
# | case 5:
# | YY_RULE_SETUP
# | #line 6 "conftest.l"
# | { yyless (input () != 0); }
# | YY_BREAK
# | case 6:
# | YY_RULE_SETUP
# | #line 7 "conftest.l"
# | { unput (yytext[0]); }
# | YY_BREAK
# | case 7:
# | YY_RULE_SETUP
# | #line 8 "conftest.l"
# | { BEGIN INITIAL; }
# | YY_BREAK
# | case 8:
# | YY_RULE_SETUP
# | #line 9 "conftest.l"
# | ECHO;
# | YY_BREAK
# | #line 816 "lex.yy.c"
# | case YY_STATE_EOF(INITIAL):
# | yyterminate();
# |
# | case YY_END_OF_BUFFER:
# | {
# | /* Amount of text matched not including the EOB char. */
# | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
# |
# | /* Undo the effects of YY_DO_BEFORE_ACTION. */
# | *yy_cp = (yy_hold_char);
# | YY_RESTORE_YY_MORE_OFFSET
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
# | {
# | /* We're scanning a new file or input source. It's
# | * possible that this happened because the user
# | * just pointed yyin at a new source and called
# | * yylex(). If so, then we have to assure
# | * consistency between YY_CURRENT_BUFFER and our
# | * globals. Here is the right place to do so, because
# | * this is the first action (other than possibly a
# | * back-up) that will match for the new input source.
# | */
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
# | }
# |
# | /* Note that here we test for yy_c_buf_p "<=" to the position
# | * of the first EOB in the buffer, since yy_c_buf_p will
# | * already have been incremented past the NUL character
# | * (since all states make transitions on EOB to the
# | * end-of-buffer state). Contrast this with the test
# | * in input().
# | */
# | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | { /* This was really a NUL. */
# | yy_state_type yy_next_state;
# |
# | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | /* Okay, we're now positioned to make the NUL
# | * transition. We couldn't have
# | * yy_get_previous_state() go ahead and do it
# | * for us because it doesn't know how to deal
# | * with the possibility of jamming (and we don't
# | * want to build jamming into it because then it
# | * will run more slowly).
# | */
# |
# | yy_next_state = yy_try_NUL_trans( yy_current_state );
# |
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# |
# | if ( yy_next_state )
# | {
# | /* Consume the NUL. */
# | yy_cp = ++(yy_c_buf_p);
# | yy_current_state = yy_next_state;
# | goto yy_match;
# | }
# |
# | else
# | {
# | yy_cp = (yy_c_buf_p);
# | goto yy_find_action;
# | }
# | }
# |
# | else switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_END_OF_FILE:
# | {
# | (yy_did_buffer_switch_on_eof) = 0;
# |
# | if ( yywrap( ) )
# | {
# | /* Note: because we've taken care in
# | * yy_get_next_buffer() to have set up
# | * yytext, we can now set up
# | * yy_c_buf_p so that if some total
# | * hoser (like flex itself) wants to
# | * call the scanner after we return the
# | * YY_NULL, it'll still work - another
# | * YY_NULL will get returned.
# | */
# | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
# |
# | yy_act = YY_STATE_EOF(YY_START);
# | goto do_action;
# | }
# |
# | else
# | {
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | }
# | break;
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) =
# | (yytext_ptr) + yy_amount_of_matched_text;
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_match;
# |
# | case EOB_ACT_LAST_MATCH:
# | (yy_c_buf_p) =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
# |
# | yy_current_state = yy_get_previous_state( );
# |
# | yy_cp = (yy_c_buf_p);
# | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
# | goto yy_find_action;
# | }
# | break;
# | }
# |
# | default:
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--no action found" );
# | } /* end of action switch */
# | } /* end of scanning one token */
# | } /* end of user's declarations */
# | } /* end of yylex */
# |
# | /* yy_get_next_buffer - try to read in a new buffer
# | *
# | * Returns a code representing an action:
# | * EOB_ACT_LAST_MATCH -
# | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
# | * EOB_ACT_END_OF_FILE - end of file
# | */
# | static int yy_get_next_buffer (void)
# | {
# | char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
# | char *source = (yytext_ptr);
# | yy_size_t number_to_move, i;
# | int ret_val;
# |
# | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
# | YY_FATAL_ERROR(
# | "fatal flex scanner internal error--end of buffer missed" );
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
# | { /* Don't try to fill the buffer, so this is an EOF. */
# | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
# | {
# | /* We matched a single character, the EOB, so
# | * treat this as a final EOF.
# | */
# | return EOB_ACT_END_OF_FILE;
# | }
# |
# | else
# | {
# | /* We matched some text prior to the EOB, first
# | * process it.
# | */
# | return EOB_ACT_LAST_MATCH;
# | }
# | }
# |
# | /* Try to read more data. */
# |
# | /* First move last chars to start of buffer. */
# | number_to_move = (yy_size_t) ((yy_c_buf_p) - (yytext_ptr)) - 1;
# |
# | for ( i = 0; i < number_to_move; ++i )
# | *(dest++) = *(source++);
# |
# | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
# | /* don't do the read, it's not guaranteed to return an EOF,
# | * just force an EOF
# | */
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
# |
# | else
# | {
# | yy_size_t num_to_read =
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
# |
# | while ( num_to_read <= 0 )
# | { /* Not enough room in the buffer - grow it. */
# |
# | YY_FATAL_ERROR(
# | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
# |
# | }
# |
# | if ( num_to_read > YY_READ_BUF_SIZE )
# | num_to_read = YY_READ_BUF_SIZE;
# |
# | /* Read in more data. */
# | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
# | (yy_n_chars), num_to_read );
# |
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | if ( (yy_n_chars) == 0 )
# | {
# | if ( number_to_move == YY_MORE_ADJ )
# | {
# | ret_val = EOB_ACT_END_OF_FILE;
# | yyrestart(yyin );
# | }
# |
# | else
# | {
# | ret_val = EOB_ACT_LAST_MATCH;
# | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
# | YY_BUFFER_EOF_PENDING;
# | }
# | }
# |
# | else
# | ret_val = EOB_ACT_CONTINUE_SCAN;
# |
# | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
# | /* Extend the array by 50%, plus the number we really need. */
# | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
# | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
# | }
# |
# | (yy_n_chars) += number_to_move;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
# | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
# |
# | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
# |
# | return ret_val;
# | }
# |
# | /* yy_get_previous_state - get the state just before the EOB char was reached */
# |
# | static yy_state_type yy_get_previous_state (void)
# | {
# | yy_state_type yy_current_state;
# | char *yy_cp;
# |
# | yy_current_state = (yy_start);
# |
# | (yy_state_ptr) = (yy_state_buf);
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
# | {
# | YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | *(yy_state_ptr)++ = yy_current_state;
# | }
# |
# | return yy_current_state;
# | }
# |
# | /* yy_try_NUL_trans - try to make a transition on the NUL character
# | *
# | * synopsis
# | * next_state = yy_try_NUL_trans( current_state );
# | */
# | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
# | {
# | int yy_is_jam;
# |
# | YY_CHAR yy_c = 1;
# | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
# | {
# | yy_current_state = (int) yy_def[yy_current_state];
# | if ( yy_current_state >= 13 )
# | yy_c = yy_meta[(unsigned int) yy_c];
# | }
# | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
# | yy_is_jam = (yy_current_state == 12);
# | if ( ! yy_is_jam )
# | *(yy_state_ptr)++ = yy_current_state;
# |
# | return yy_is_jam ? 0 : yy_current_state;
# | }
# |
# | #ifndef YY_NO_UNPUT
# |
# | static void yyunput (int c, char * yy_bp )
# | {
# | char *yy_cp;
# |
# | yy_cp = (yy_c_buf_p);
# |
# | /* undo effects of setting up yytext */
# | *yy_cp = (yy_hold_char);
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | { /* need to shift things up to make room */
# | /* +2 for EOB chars. */
# | yy_size_t number_to_move = (yy_n_chars) + 2;
# | char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
# | char *source =
# | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
# |
# | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
# | *--dest = *--source;
# |
# | yy_cp += (int) (dest - source);
# | yy_bp += (int) (dest - source);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
# |
# | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
# | YY_FATAL_ERROR( "flex scanner push-back overflow" );
# | }
# |
# | *--yy_cp = (char) c;
# |
# | (yytext_ptr) = yy_bp;
# | (yy_hold_char) = *yy_cp;
# | (yy_c_buf_p) = yy_cp;
# | }
# |
# | #endif
# |
# | #ifndef YY_NO_INPUT
# | #ifdef __cplusplus
# | static int yyinput (void)
# | #else
# | static int input (void)
# | #endif
# |
# | {
# | int c;
# |
# | *(yy_c_buf_p) = (yy_hold_char);
# |
# | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
# | {
# | /* yy_c_buf_p now points to the character we want to return.
# | * If this occurs *before* the EOB characters, then it's a
# | * valid NUL; if not, then we've hit the end of the buffer.
# | */
# | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
# | /* This was really a NUL. */
# | *(yy_c_buf_p) = '\0';
# |
# | else
# | { /* need more input */
# | yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
# | ++(yy_c_buf_p);
# |
# | switch ( yy_get_next_buffer( ) )
# | {
# | case EOB_ACT_LAST_MATCH:
# | /* This happens because yy_g_n_b()
# | * sees that we've accumulated a
# | * token and flags that we need to
# | * try matching the token before
# | * proceeding. But for input(),
# | * there's no matching to consider.
# | * So convert the EOB_ACT_LAST_MATCH
# | * to EOB_ACT_END_OF_FILE.
# | */
# |
# | /* Reset buffer status. */
# | yyrestart(yyin );
# |
# | /*FALLTHROUGH*/
# |
# | case EOB_ACT_END_OF_FILE:
# | {
# | if ( yywrap( ) )
# | return EOF;
# |
# | if ( ! (yy_did_buffer_switch_on_eof) )
# | YY_NEW_FILE;
# | #ifdef __cplusplus
# | return yyinput();
# | #else
# | return input();
# | #endif
# | }
# |
# | case EOB_ACT_CONTINUE_SCAN:
# | (yy_c_buf_p) = (yytext_ptr) + offset;
# | break;
# | }
# | }
# | }
# |
# | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
# | *(yy_c_buf_p) = '\0'; /* preserve yytext */
# | (yy_hold_char) = *++(yy_c_buf_p);
# |
# | return c;
# | }
# | #endif /* ifndef YY_NO_INPUT */
# |
# | /** Immediately switch to a different input stream.
# | * @param input_file A readable stream.
# | *
# | * @note This function does not reset the start condition to @c INITIAL .
# | */
# | void yyrestart (FILE * input_file )
# | {
# |
# | if ( ! YY_CURRENT_BUFFER ){
# | yyensure_buffer_stack ();
# | YY_CURRENT_BUFFER_LVALUE =
# | yy_create_buffer(yyin,YY_BUF_SIZE );
# | }
# |
# | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
# | yy_load_buffer_state( );
# | }
# |
# | /** Switch to a different input buffer.
# | * @param new_buffer The new input buffer.
# | *
# | */
# | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
# | {
# |
# | /* TODO. We should be able to replace this entire function body
# | * with
# | * yypop_buffer_state();
# | * yypush_buffer_state(new_buffer);
# | */
# | yyensure_buffer_stack ();
# | if ( YY_CURRENT_BUFFER == new_buffer )
# | return;
# |
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# | yy_load_buffer_state( );
# |
# | /* We don't actually know whether we did this switch during
# | * EOF (yywrap()) processing, but the only time this flag
# | * is looked at is after yywrap() is called, so it's safe
# | * to go ahead and always set it.
# | */
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | static void yy_load_buffer_state (void)
# | {
# | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
# | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
# | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
# | (yy_hold_char) = *(yy_c_buf_p);
# | }
# |
# | /** Allocate and initialize an input buffer state.
# | * @param file A readable stream.
# | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
# | *
# | * @return the allocated buffer state.
# | */
# | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
# | {
# | YY_BUFFER_STATE b;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_buf_size = (yy_size_t)size;
# |
# | /* yy_ch_buf has to be 2 characters longer than the size given because
# | * we need to put in 2 end-of-buffer characters.
# | */
# | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
# | if ( ! b->yy_ch_buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
# |
# | b->yy_is_our_buffer = 1;
# |
# | yy_init_buffer(b,file );
# |
# | return b;
# | }
# |
# | /** Destroy the buffer.
# | * @param b a buffer created with yy_create_buffer()
# | *
# | */
# | void yy_delete_buffer (YY_BUFFER_STATE b )
# | {
# |
# | if ( ! b )
# | return;
# |
# | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
# | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
# |
# | if ( b->yy_is_our_buffer )
# | yyfree((void *) b->yy_ch_buf );
# |
# | yyfree((void *) b );
# | }
# |
# | /* Initializes or reinitializes a buffer.
# | * This function is sometimes called more than once on the same buffer,
# | * such as during a yyrestart() or at EOF.
# | */
# | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
# |
# | {
# | int oerrno = errno;
# |
# | yy_flush_buffer(b );
# |
# | b->yy_input_file = file;
# | b->yy_fill_buffer = 1;
# |
# | /* If b is the current buffer, then yy_init_buffer was _probably_
# | * called from yyrestart() or through yy_get_next_buffer.
# | * In that case, we don't want to reset the lineno or column.
# | */
# | if (b != YY_CURRENT_BUFFER){
# | b->yy_bs_lineno = 1;
# | b->yy_bs_column = 0;
# | }
# |
# | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
# |
# | errno = oerrno;
# | }
# |
# | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
# | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
# | *
# | */
# | void yy_flush_buffer (YY_BUFFER_STATE b )
# | {
# | if ( ! b )
# | return;
# |
# | b->yy_n_chars = 0;
# |
# | /* We always need two end-of-buffer characters. The first causes
# | * a transition to the end-of-buffer state. The second causes
# | * a jam in that state.
# | */
# | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
# | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
# |
# | b->yy_buf_pos = &b->yy_ch_buf[0];
# |
# | b->yy_at_bol = 1;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | if ( b == YY_CURRENT_BUFFER )
# | yy_load_buffer_state( );
# | }
# |
# | /** Pushes the new state onto the stack. The new state becomes
# | * the current state. This function will allocate the stack
# | * if necessary.
# | * @param new_buffer The new state.
# | *
# | */
# | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
# | {
# | if (new_buffer == NULL)
# | return;
# |
# | yyensure_buffer_stack();
# |
# | /* This block is copied from yy_switch_to_buffer. */
# | if ( YY_CURRENT_BUFFER )
# | {
# | /* Flush out information for old buffer. */
# | *(yy_c_buf_p) = (yy_hold_char);
# | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
# | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
# | }
# |
# | /* Only push if top exists. Otherwise, replace top. */
# | if (YY_CURRENT_BUFFER)
# | (yy_buffer_stack_top)++;
# | YY_CURRENT_BUFFER_LVALUE = new_buffer;
# |
# | /* copied from yy_switch_to_buffer. */
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# |
# | /** Removes and deletes the top of the stack, if present.
# | * The next element becomes the new top.
# | *
# | */
# | void yypop_buffer_state (void)
# | {
# | if (!YY_CURRENT_BUFFER)
# | return;
# |
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | if ((yy_buffer_stack_top) > 0)
# | --(yy_buffer_stack_top);
# |
# | if (YY_CURRENT_BUFFER) {
# | yy_load_buffer_state( );
# | (yy_did_buffer_switch_on_eof) = 1;
# | }
# | }
# |
# | /* Allocates the stack if it does not exist.
# | * Guarantees space for at least one push.
# | */
# | static void yyensure_buffer_stack (void)
# | {
# | yy_size_t num_to_alloc;
# |
# | if (!(yy_buffer_stack)) {
# |
# | /* First allocation is just for 2 elements, since we don't know if this
# | * scanner will even need a stack. We use 2 instead of 1 to avoid an
# | * immediate realloc on the next call.
# | */
# | num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
# | (num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
# |
# | (yy_buffer_stack_max) = num_to_alloc;
# | (yy_buffer_stack_top) = 0;
# | return;
# | }
# |
# | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
# |
# | /* Increase the buffer to prepare for a possible push. */
# | yy_size_t grow_size = 8 /* arbitrary grow size */;
# |
# | num_to_alloc = (yy_buffer_stack_max) + grow_size;
# | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
# | ((yy_buffer_stack),
# | num_to_alloc * sizeof(struct yy_buffer_state*)
# | );
# | if ( ! (yy_buffer_stack) )
# | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
# |
# | /* zero only the new slots.*/
# | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
# | (yy_buffer_stack_max) = num_to_alloc;
# | }
# | }
# |
# | /** Setup the input buffer state to scan directly from a user-specified character buffer.
# | * @param base the character buffer
# | * @param size the size in bytes of the character buffer
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
# | {
# | YY_BUFFER_STATE b;
# |
# | if ( size < 2 ||
# | base[size-2] != YY_END_OF_BUFFER_CHAR ||
# | base[size-1] != YY_END_OF_BUFFER_CHAR )
# | /* They forgot to leave room for the EOB's. */
# | return 0;
# |
# | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
# | if ( ! b )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
# |
# | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
# | b->yy_buf_pos = b->yy_ch_buf = base;
# | b->yy_is_our_buffer = 0;
# | b->yy_input_file = 0;
# | b->yy_n_chars = b->yy_buf_size;
# | b->yy_is_interactive = 0;
# | b->yy_at_bol = 1;
# | b->yy_fill_buffer = 0;
# | b->yy_buffer_status = YY_BUFFER_NEW;
# |
# | yy_switch_to_buffer(b );
# |
# | return b;
# | }
# |
# | /** Setup the input buffer state to scan a string. The next call to yylex() will
# | * scan from a @e copy of @a str.
# | * @param yystr a NUL-terminated string to scan
# | *
# | * @return the newly allocated buffer state object.
# | * @note If you want to scan bytes that may contain NUL values, then use
# | * yy_scan_bytes() instead.
# | */
# | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
# | {
# |
# | return yy_scan_bytes(yystr,strlen(yystr) );
# | }
# |
# | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
# | * scan from a @e copy of @a bytes.
# | * @param yybytes the byte buffer to scan
# | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
# | *
# | * @return the newly allocated buffer state object.
# | */
# | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
# | {
# | YY_BUFFER_STATE b;
# | char *buf;
# | yy_size_t n;
# | yy_size_t i;
# |
# | /* Get memory for full buffer, including space for trailing EOB's. */
# | n = _yybytes_len + 2;
# | buf = (char *) yyalloc(n );
# | if ( ! buf )
# | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
# |
# | for ( i = 0; i < _yybytes_len; ++i )
# | buf[i] = yybytes[i];
# |
# | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
# |
# | b = yy_scan_buffer(buf,n );
# | if ( ! b )
# | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
# |
# | /* It's okay to grow etc. this buffer, and we should throw it
# | * away when we're done.
# | */
# | b->yy_is_our_buffer = 1;
# |
# | return b;
# | }
# |
# | #ifndef YY_EXIT_FAILURE
# | #define YY_EXIT_FAILURE 2
# | #endif
# |
# | static void yy_fatal_error (yyconst char* msg )
# | {
# | (void) fprintf( stderr, "%s\n", msg );
# | exit( YY_EXIT_FAILURE );
# | }
# |
# | /* Redefine yyless() so it works in section 3 code. */
# |
# | #undef yyless
# | #define yyless(n) \
# | do \
# | { \
# | /* Undo effects of setting up yytext. */ \
# | int yyless_macro_arg = (n); \
# | YY_LESS_LINENO(yyless_macro_arg);\
# | yytext[yyleng] = (yy_hold_char); \
# | (yy_c_buf_p) = yytext + yyless_macro_arg; \
# | (yy_hold_char) = *(yy_c_buf_p); \
# | *(yy_c_buf_p) = '\0'; \
# | yyleng = yyless_macro_arg; \
# | } \
# | while ( 0 )
# |
# | /* Accessor methods (get/set functions) to struct members. */
# |
# | /** Get the current line number.
# | *
# | */
# | int yyget_lineno (void)
# | {
# |
# | return yylineno;
# | }
# |
# | /** Get the input stream.
# | *
# | */
# | FILE *yyget_in (void)
# | {
# | return yyin;
# | }
# |
# | /** Get the output stream.
# | *
# | */
# | FILE *yyget_out (void)
# | {
# | return yyout;
# | }
# |
# | /** Get the length of the current token.
# | *
# | */
# | yy_size_t yyget_leng (void)
# | {
# | return yyleng;
# | }
# |
# | /** Get the current token.
# | *
# | */
# |
# | char *yyget_text (void)
# | {
# | return yytext;
# | }
# |
# | /** Set the current line number.
# | * @param _line_number line number
# | *
# | */
# | void yyset_lineno (int _line_number )
# | {
# |
# | yylineno = _line_number;
# | }
# |
# | /** Set the input stream. This does not discard the current
# | * input buffer.
# | * @param _in_str A readable stream.
# | *
# | * @see yy_switch_to_buffer
# | */
# | void yyset_in (FILE * _in_str )
# | {
# | yyin = _in_str ;
# | }
# |
# | void yyset_out (FILE * _out_str )
# | {
# | yyout = _out_str ;
# | }
# |
# | int yyget_debug (void)
# | {
# | return yy_flex_debug;
# | }
# |
# | void yyset_debug (int _bdebug )
# | {
# | yy_flex_debug = _bdebug ;
# | }
# |
# | static int yy_init_globals (void)
# | {
# | /* Initialization is the same as for the non-reentrant scanner.
# | * This function is called from yylex_destroy(), so don't allocate here.
# | */
# |
# | (yy_buffer_stack) = 0;
# | (yy_buffer_stack_top) = 0;
# | (yy_buffer_stack_max) = 0;
# | (yy_c_buf_p) = (char *) 0;
# | (yy_init) = 0;
# | (yy_start) = 0;
# |
# | (yy_state_buf) = 0;
# | (yy_state_ptr) = 0;
# | (yy_full_match) = 0;
# | (yy_lp) = 0;
# |
# | /* Defined in main.c */
# | #ifdef YY_STDINIT
# | yyin = stdin;
# | yyout = stdout;
# | #else
# | yyin = (FILE *) 0;
# | yyout = (FILE *) 0;
# | #endif
# |
# | /* For future reference: Set errno on error, since we are called by
# | * yylex_init()
# | */
# | return 0;
# | }
# |
# | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
# | int yylex_destroy (void)
# | {
# |
# | /* Pop the buffer stack, destroying each element. */
# | while(YY_CURRENT_BUFFER){
# | yy_delete_buffer(YY_CURRENT_BUFFER );
# | YY_CURRENT_BUFFER_LVALUE = NULL;
# | yypop_buffer_state();
# | }
# |
# | /* Destroy the stack itself. */
# | yyfree((yy_buffer_stack) );
# | (yy_buffer_stack) = NULL;
# |
# | yyfree ( (yy_state_buf) );
# | (yy_state_buf) = NULL;
# |
# | /* Reset the globals. This is important in a non-reentrant scanner so the next time
# | * yylex() is called, initialization will occur. */
# | yy_init_globals( );
# |
# | return 0;
# | }
# |
# | /*
# | * Internal utility routines.
# | */
# |
# | #ifndef yytext_ptr
# | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
# | {
# |
# | int i;
# | for ( i = 0; i < n; ++i )
# | s1[i] = s2[i];
# | }
# | #endif
# |
# | #ifdef YY_NEED_STRLEN
# | static int yy_flex_strlen (yyconst char * s )
# | {
# | int n;
# | for ( n = 0; s[n]; ++n )
# | ;
# |
# | return n;
# | }
# | #endif
# |
# | void *yyalloc (yy_size_t size )
# | {
# | return (void *) malloc( size );
# | }
# |
# | void *yyrealloc (void * ptr, yy_size_t size )
# | {
# |
# | /* The cast to (char *) in the following accommodates both
# | * implementations that use char* generic pointers, and those
# | * that use void* generic pointers. It works with the latter
# | * because both ANSI C and C++ allow castless assignment from
# | * any pointer type to void*, and deal with argument conversions
# | * as though doing an assignment.
# | */
# | return (void *) realloc( (char *) ptr, size );
# | }
# |
# | void yyfree (void * ptr )
# | {
# | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
# | }
# |
# | #define YYTABLES_NAME "yytables"
# |
# | #line 9 "conftest.l"
# |
# |
# | #ifdef YYTEXT_POINTER
# | extern char *yytext;
# | #endif
# | int
# | main (void)
# | {
# | return ! yylex () + ! yywrap ();
# | }
# configure:16238: result: no
# configure:16253: checking whether to enable maintainer-specific portions of Makefiles
# configure:16262: result: no
# configure:16283: checking how to compare bootstrapped objects
# configure:16308: result: cmp --ignore-initial=16 $$f1 $$f2
# configure:16326: checking for string.h
# configure:16326: result: yes
# configure:16326: checking for strings.h
# configure:16326: result: yes
# configure:16326: checking for stdlib.h
# configure:16326: result: yes
# configure:16326: checking for unistd.h
# configure:16326: result: yes
# configure:16326: checking elf-hints.h usability
# configure:16326: clang -c conftest.c >&5
# conftest.c:69:10: fatal error: 'elf-hints.h' file not found
# #include
# ^
# 1 error generated.
# configure:16326: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:16326: result: no
# configure:16326: checking elf-hints.h presence
# configure:16326: clang -E conftest.c
# conftest.c:36:10: fatal error: 'elf-hints.h' file not found
# #include
# ^
# 1 error generated.
# configure:16326: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:16326: result: no
# configure:16326: checking for elf-hints.h
# configure:16326: result: no
# configure:16326: checking limits.h usability
# configure:16326: clang -c conftest.c >&5
# configure:16326: $? = 0
# configure:16326: result: yes
# configure:16326: checking limits.h presence
# configure:16326: clang -E conftest.c
# configure:16326: $? = 0
# configure:16326: result: yes
# configure:16326: checking for limits.h
# configure:16326: result: yes
# configure:16326: checking locale.h usability
# configure:16326: clang -c conftest.c >&5
# configure:16326: $? = 0
# configure:16326: result: yes
# configure:16326: checking locale.h presence
# configure:16326: clang -E conftest.c
# configure:16326: $? = 0
# configure:16326: result: yes
# configure:16326: checking for locale.h
# configure:16326: result: yes
# configure:16326: checking sys/param.h usability
# configure:16326: clang -c conftest.c >&5
# configure:16326: $? = 0
# configure:16326: result: yes
# configure:16326: checking sys/param.h presence
# configure:16326: clang -E conftest.c
# configure:16326: $? = 0
# configure:16326: result: yes
# configure:16326: checking for sys/param.h
# configure:16326: result: yes
# configure:16340: checking fcntl.h usability
# configure:16340: clang -c conftest.c >&5
# configure:16340: $? = 0
# configure:16340: result: yes
# configure:16340: checking fcntl.h presence
# configure:16340: clang -E conftest.c
# configure:16340: $? = 0
# configure:16340: result: yes
# configure:16340: checking for fcntl.h
# configure:16340: result: yes
# configure:16340: checking sys/file.h usability
# configure:16340: clang -c conftest.c >&5
# configure:16340: $? = 0
# configure:16340: result: yes
# configure:16340: checking sys/file.h presence
# configure:16340: clang -E conftest.c
# configure:16340: $? = 0
# configure:16340: result: yes
# configure:16340: checking for sys/file.h
# configure:16340: result: yes
# configure:16340: checking sys/time.h usability
# configure:16340: clang -c conftest.c >&5
# configure:16340: $? = 0
# configure:16340: result: yes
# configure:16340: checking sys/time.h presence
# configure:16340: clang -E conftest.c
# configure:16340: $? = 0
# configure:16340: result: yes
# configure:16340: checking for sys/time.h
# configure:16340: result: yes
# configure:16340: checking for sys/stat.h
# configure:16340: result: yes
# configure:16351: checking whether string.h and strings.h may both be included
# configure:16368: clang -c conftest.c >&5
# configure:16368: $? = 0
# configure:16375: result: yes
# configure:16386: checking for glob
# configure:16386: clang -o conftest conftest.c >&5
# configure:16386: $? = 0
# configure:16386: result: yes
# configure:16386: checking for mkstemp
# configure:16386: clang -o conftest conftest.c >&5
# configure:16386: $? = 0
# configure:16386: result: yes
# configure:16386: checking for realpath
# configure:16386: clang -o conftest conftest.c >&5
# configure:16386: $? = 0
# configure:16386: result: yes
# configure:16386: checking for sbrk
# configure:16386: clang -o conftest conftest.c >&5
# configure:16386: $? = 0
# configure:16386: result: yes
# configure:16386: checking for setlocale
# configure:16386: clang -o conftest conftest.c >&5
# configure:16386: $? = 0
# configure:16386: result: yes
# configure:16386: checking for waitpid
# configure:16386: clang -o conftest conftest.c >&5
# configure:16386: $? = 0
# configure:16386: result: yes
# configure:16399: checking for open
# configure:16399: clang -o conftest conftest.c >&5
# configure:16399: $? = 0
# configure:16399: result: yes
# configure:16399: checking for lseek
# configure:16399: clang -o conftest conftest.c >&5
# configure:16399: $? = 0
# configure:16399: result: yes
# configure:16399: checking for close
# configure:16399: clang -o conftest conftest.c >&5
# configure:16399: $? = 0
# configure:16399: result: yes
# configure:16412: checking for dirent.h that defines DIR
# configure:16431: clang -c conftest.c >&5
# configure:16431: $? = 0
# configure:16439: result: yes
# configure:16453: checking for library containing opendir
# configure:16484: clang -o conftest conftest.c >&5
# configure:16484: $? = 0
# configure:16501: result: none required
# configure:16572: checking for stdlib.h
# configure:16572: result: yes
# configure:16572: checking for unistd.h
# configure:16572: result: yes
# configure:16585: checking for getpagesize
# configure:16585: clang -o conftest conftest.c >&5
# configure:16585: $? = 0
# configure:16585: result: yes
# configure:16594: checking for working mmap
# configure:16741: result: no
# configure:16751: checking for library containing dlopen
# configure:16799: result: none required
# configure:16821: checking for .preinit_array/.init_array/.fini_array support
# configure:16851: result: no
# configure:16864: checking for a known getopt prototype in unistd.h
# configure:16880: clang -c conftest.c >&5
# configure:16880: $? = 0
# configure:16888: result: yes
# configure:16904: checking whether strstr is declared
# configure:16904: clang -c conftest.c >&5
# configure:16904: $? = 0
# configure:16904: result: yes
# configure:16914: checking whether free is declared
# configure:16914: clang -c conftest.c >&5
# configure:16914: $? = 0
# configure:16914: result: yes
# configure:16924: checking whether sbrk is declared
# configure:16924: clang -c conftest.c >&5
# configure:16924: $? = 0
# configure:16924: result: yes
# configure:16934: checking whether getenv is declared
# configure:16934: clang -c conftest.c >&5
# configure:16934: $? = 0
# configure:16934: result: yes
# configure:16944: checking whether environ is declared
# configure:16944: clang -c conftest.c >&5
# configure:16944: $? = 0
# configure:16944: result: yes
# configure:16962: checking whether ANSI C string concatenation works
# configure:16978: clang -c conftest.c >&5
# configure:16978: $? = 0
# configure:16986: result: yes
# configure:17012: checking size of void *
# configure:17017: clang -c conftest.c >&5
# configure:17017: $? = 0
# configure:17017: clang -c conftest.c >&5
# conftest.c:99:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:17017: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_GLOB 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SBRK 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_WAITPID 1
# | #define HAVE_OPEN 1
# | #define HAVE_LSEEK 1
# | #define HAVE_CLOSE 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_DECL_GETOPT 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_SBRK 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_ENVIRON 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:17017: clang -c conftest.c >&5
# conftest.c:99:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:17017: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_GLOB 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SBRK 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_WAITPID 1
# | #define HAVE_OPEN 1
# | #define HAVE_LSEEK 1
# | #define HAVE_CLOSE 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_DECL_GETOPT 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_SBRK 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_ENVIRON 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:17017: clang -c conftest.c >&5
# conftest.c:99:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:17017: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_GLOB 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SBRK 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_WAITPID 1
# | #define HAVE_OPEN 1
# | #define HAVE_LSEEK 1
# | #define HAVE_CLOSE 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_DECL_GETOPT 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_SBRK 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_ENVIRON 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:17017: clang -c conftest.c >&5
# conftest.c:99:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:17017: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "ld"
# | #define PACKAGE_TARNAME "ld"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "ld 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "ld"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# | #define HAVE_LC_MESSAGES 1
# | #define ENABLE_NLS 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_LIMITS_H 1
# | #define HAVE_LOCALE_H 1
# | #define HAVE_SYS_PARAM_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_GLOB 1
# | #define HAVE_MKSTEMP 1
# | #define HAVE_REALPATH 1
# | #define HAVE_SBRK 1
# | #define HAVE_SETLOCALE 1
# | #define HAVE_WAITPID 1
# | #define HAVE_OPEN 1
# | #define HAVE_LSEEK 1
# | #define HAVE_CLOSE 1
# | #define HAVE_DIRENT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_DECL_GETOPT 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_SBRK 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_ENVIRON 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:17017: clang -c conftest.c >&5
# configure:17017: $? = 0
# configure:17017: clang -c conftest.c >&5
# configure:17017: $? = 0
# configure:17017: clang -c conftest.c >&5
# configure:17017: $? = 0
# configure:17017: clang -c conftest.c >&5
# configure:17017: $? = 0
# configure:17032: result: 8
# configure:17267: updating cache ./config.cache
# configure:17340: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by ld config.status 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1273: creating Makefile
# config.status:1273: creating po/Makefile.in
# config.status:1273: creating config.h
# config.status:1491: executing depfiles commands
# config.status:1491: executing libtool commands
# config.status:1491: executing default-1 commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_cxx_compiler_gnu=yes
# ac_cv_env_CCC_set=
# ac_cv_env_CCC_value=
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_CXXCPP_set=
# ac_cv_env_CXXCPP_value=
# ac_cv_env_CXXFLAGS_set=set
# ac_cv_env_CXXFLAGS_value=
# ac_cv_env_CXX_set=set
# ac_cv_env_CXX_value=clang++
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_YACC_set=set
# ac_cv_env_YACC_value='bison -y'
# ac_cv_env_YFLAGS_set=
# ac_cv_env_YFLAGS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func_close=yes
# ac_cv_func_getpagesize=yes
# ac_cv_func_glob=yes
# ac_cv_func_lseek=yes
# ac_cv_func_mkstemp=yes
# ac_cv_func_mmap_fixed_mapped=no
# ac_cv_func_open=yes
# ac_cv_func_realpath=yes
# ac_cv_func_sbrk=yes
# ac_cv_func_setlocale=yes
# ac_cv_func_waitpid=yes
# ac_cv_have_decl_environ=yes
# ac_cv_have_decl_free=yes
# ac_cv_have_decl_getenv=yes
# ac_cv_have_decl_sbrk=yes
# ac_cv_have_decl_strstr=yes
# ac_cv_header_dirent_dirent_h=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_elf_hints_h=no
# ac_cv_header_fcntl_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_locale_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_minix_config_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_file_h=yes
# ac_cv_header_sys_param_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_time_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_windows_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_lex='none needed'
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GMSGFMT=/usr/sbin/msgfmt
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_MSGFMT=/usr/sbin/msgfmt
# ac_cv_path_MSGMERGE=/usr/sbin/msgmerge
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_XGETTEXT=/usr/sbin/xgettext
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_CXXCPP='clang++ -E'
# ac_cv_prog_LEX=flex
# ac_cv_prog_OBJDUMP=x86_64-unknown-linux-objdump
# ac_cv_prog_RANLIB=true
# ac_cv_prog_STRIP=strip
# ac_cv_prog_YACC='bison -y'
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_cxx_g=yes
# ac_cv_prog_lex_root=lex.yy
# ac_cv_prog_lex_yytext_pointer=no
# ac_cv_prog_make_make_set=yes
# ac_cv_safe_to_define___extensions__=yes
# ac_cv_search_dlopen='none required'
# ac_cv_search_opendir='none required'
# ac_cv_search_strerror='none required'
# ac_cv_sizeof_void_p=8
# ac_cv_sys_file_offset_bits=no
# ac_cv_sys_largefile_CC=no
# ac_cv_target=avr-unknown-none
# am_cv_CC_dependencies_compiler_type=gcc3
# am_cv_CXX_dependencies_compiler_type=gcc3
# am_cv_val_LC_MESSAGES=yes
# gcc_cv_header_string=yes
# gcc_cv_initfini_array=no
# gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
# ld_cv_decl_getopt_unistd_h=yes
# ld_cv_string_concatenation=yes
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# lt_cv_path_LDCXX='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# lt_cv_path_NM=x86_64-unknown-linux-nm
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_c_o_CXX=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_pic_works_CXX=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=no
# lt_cv_prog_compiler_static_works_CXX=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_prog_gnu_ldcxx=yes
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe=
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl=
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run aclocal-1.11'
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run tar'
# AR='x86_64-unknown-linux-ar'
# AUTOCONF='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run automake-1.11'
# AWK='gawk'
# CATALOGS=' bg.gmo da.gmo es.gmo fi.gmo fr.gmo ga.gmo id.gmo it.gmo ja.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo bg.gmo da.gmo es.gmo fi.gmo fr.gmo ga.gmo id.gmo it.gmo ja.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo'
# CATOBJEXT='.gmo'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CFLAGS=''
# CPP='clang -E'
# CPPFLAGS=''
# CXX='clang++'
# CXXCPP='clang++ -E'
# CXXDEPMODE='depmode=gcc3'
# CXXFLAGS=''
# CYGPATH_W='echo'
# DATADIRNAME='share'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EMUL='avr2'
# EMULATION_LIBPATH='avr2'
# EMULATION_OFILES=' eavr2.o eavr1.o eavr25.o eavr3.o eavr31.o eavr35.o eavr4.o eavr5.o eavr51.o eavr6.o eavrxmega1.o eavrxmega2.o eavrxmega3.o eavrxmega4.o eavrxmega5.o eavrxmega6.o eavrxmega7.o eavrtiny.o'
# EMUL_EXTRA_OFILES=''
# ENABLE_PLUGINS_FALSE='#'
# ENABLE_PLUGINS_TRUE=''
# EXEEXT=''
# FGREP='/usr/sbin/grep -F'
# GENCAT='gencat'
# GENINSRC_NEVER_FALSE=''
# GENINSRC_NEVER_TRUE='#'
# GMSGFMT='/usr/sbin/msgfmt'
# GREP='/usr/sbin/grep'
# HDEFINES=''
# HOSTING_CRT0='-dynamic-linker `${CC} --help --verbose 2>&1 | egrep "ld[^ ]*\.so" | sed -e "s,.*-dynamic-linker[ ][ ]*\(.*/ld[^ ]*\.so..\).*,\1,"` `${CC} --print-file-name=crt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbegin.o ]; then echo ../gcc/crtbegin.o; else ${CC} --print-file-name=crtbegin.o; fi`'
# HOSTING_LIBS='-L`dirname \`${CC} --print-file-name=libc.so\`` `if [ -f ../gcc/libgcc.a ]; then libgcc=../gcc/libgcc.a; else libgcc=\`${CC} -print-libgcc-file-name\`; fi; if [ -f ../gcc/libgcc_eh.a ]; then libgcc="$$libgcc ../gcc/libgcc_eh.a"; else libgcc_eh=\`${CC} -print-file-name=libgcc_eh.a\`; if [ x"$$libgcc_eh" != xlibgcc_eh.a ]; then libgcc="$$libgcc $$libgcc_eh"; fi; fi; if [ -f ../gcc/libunwind.a ]; then libgcc="$$libgcc ../gcc/libunwind.a"; else libunwind=\`${CC} -print-file-name=libunwind.a\`; if [ x"$$libunwind" != xlibunwind.a ]; then libgcc="$$libgcc $$libunwind"; fi; fi; echo --start-group $$libgcc -lc --end-group` `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} --print-file-name=crtend.o; fi` `${CC} --print-file-name=crtn.o`'
# HOSTING_SCRT0='-dynamic-linker `${CC} --help --verbose 2>&1 | egrep "ld[^ ]*\.so" | sed -e "s,.*-dynamic-linker[ ][ ]*\(.*/ld[^ ]*\.so..\).*,\1,"` `${CC} --print-file-name=Scrt1.o` `${CC} --print-file-name=crti.o` `if [ -f ../gcc/crtbeginS.o ]; then echo ../gcc/crtbeginS.o; else ${CC} --print-file-name=crtbeginS.o; fi`'
# HOSTING_SLIBS='-L`dirname \`${CC} --print-file-name=libc.so\`` `if [ -f ../gcc/libgcc.a ]; then libgcc=../gcc/libgcc.a; else libgcc=\`${CC} -print-libgcc-file-name\`; fi; if [ -f ../gcc/libgcc_eh.a ]; then libgcc="$$libgcc ../gcc/libgcc_eh.a"; else libgcc_eh=\`${CC} -print-file-name=libgcc_eh.a\`; if [ x"$$libgcc_eh" != xlibgcc_eh.a ]; then libgcc="$$libgcc $$libgcc_eh"; fi; fi; if [ -f ../gcc/libunwind.a ]; then libgcc="$$libgcc ../gcc/libunwind.a"; else libunwind=\`${CC} -print-file-name=libunwind.a\`; if [ x"$$libunwind" != xlibunwind.a ]; then libgcc="$$libgcc $$libunwind"; fi; fi; echo --start-group $$libgcc -lc --end-group` `if [ -f ../gcc/crtendS.o ]; then echo ../gcc/crtendS.o; else ${CC} --print-file-name=crtendS.o; fi` `${CC} --print-file-name=crtn.o`'
# INCINTL='-I${top_builddir}/../intl'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# INSTOBJEXT='.mo'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# LDFLAGS=' '
# LEX='flex'
# LEXLIB=''
# LEX_OUTPUT_ROOT='lex.yy'
# LIBINTL='${top_builddir}/../intl/libintl.a'
# LIBINTL_DEP='${top_builddir}/../intl/libintl.a'
# LIBOBJS=''
# LIBS=''
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIB_PATH='/usr/lib:/usr/local/lib'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# MKINSTALLDIRS='/tmp/avr-binutils/src/binutils-2.26/ld/../mkinstalldirs'
# MSGFMT='/usr/sbin/msgfmt'
# MSGMERGE='/usr/sbin/msgmerge'
# NATIVE_LIB_DIRS='/usr/local/lib /lib /usr/lib'
# NM='x86_64-unknown-linux-nm'
# NMEDIT=''
# NO_WERROR=''
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='ld'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME='ld'
# PACKAGE_STRING='ld 2.26'
# PACKAGE_TARNAME='ld'
# PACKAGE_URL=''
# PACKAGE_VERSION='2.26'
# PATH_SEPARATOR=':'
# POSUB='po'
# RANLIB='true'
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHELL='/bin/sh'
# STRINGIFY='astring.sed'
# STRIP='strip'
# TARGET_SYSTEM_ROOT=''
# TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
# TESTBFDLIB='../bfd/.libs/libbfd.a'
# USE_NLS='yes'
# VERSION='2.26'
# WARN_CFLAGS='-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow'
# XGETTEXT='/usr/sbin/xgettext'
# YACC='bison -y'
# YFLAGS=''
# ac_ct_CC=''
# ac_ct_CXX=''
# ac_ct_DUMPBIN=''
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__fastdepCXX_FALSE='#'
# am__fastdepCXX_TRUE=''
# am__include='include'
# am__isrc=' -I$(srcdir)'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# do_compare='cmp --ignore-initial=16 $$f1 $$f2'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# elf_list_options='TRUE'
# elf_plt_unwind_list_options='FALSE'
# elf_shlib_list_options='FALSE'
# enable_initfini_array='no'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_as_default='yes'
# install_sh='${SHELL} /tmp/avr-binutils/src/binutils-2.26/install-sh'
# installed_linker='ld.bfd'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_cpu='avr'
# target_os='none'
# target_vendor='unknown'
# use_sysroot='no'
#
# ## ------------------- ##
# ## File substitutions. ##
# ## ------------------- ##
#
# TDIRS='tdirs'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME "ld"
# #define PACKAGE_TARNAME "ld"
# #define PACKAGE_VERSION "2.26"
# #define PACKAGE_STRING "ld 2.26"
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "ld"
# #define VERSION "2.26"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define __EXTENSIONS__ 1
# #define _ALL_SOURCE 1
# #define _GNU_SOURCE 1
# #define _POSIX_PTHREAD_SEMANTICS 1
# #define _TANDEM_SOURCE 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define HAVE_DLFCN_H 1
# #define GOT_HANDLING_DEFAULT GOT_HANDLING_TARGET_DEFAULT
# #define HAVE_LC_MESSAGES 1
# #define ENABLE_NLS 1
# #define HAVE_STRING_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_LIMITS_H 1
# #define HAVE_LOCALE_H 1
# #define HAVE_SYS_PARAM_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_SYS_FILE_H 1
# #define HAVE_SYS_TIME_H 1
# #define HAVE_SYS_STAT_H 1
# #define STRING_WITH_STRINGS 1
# #define HAVE_GLOB 1
# #define HAVE_MKSTEMP 1
# #define HAVE_REALPATH 1
# #define HAVE_SBRK 1
# #define HAVE_SETLOCALE 1
# #define HAVE_WAITPID 1
# #define HAVE_OPEN 1
# #define HAVE_LSEEK 1
# #define HAVE_CLOSE 1
# #define HAVE_DIRENT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_GETPAGESIZE 1
# #define HAVE_DECL_GETOPT 1
# #define HAVE_DECL_STRSTR 1
# #define HAVE_DECL_FREE 1
# #define HAVE_DECL_SBRK 1
# #define HAVE_DECL_GETENV 1
# #define HAVE_DECL_ENVIRON 1
# #define SIZEOF_VOID_P 8
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/bfd/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by bfd configure 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/bfd/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/bfd --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2462: creating cache ./config.cache
# configure:2567: checking build system type
# configure:2581: result: x86_64-pc-linux-gnu
# configure:2601: checking host system type
# configure:2614: result: x86_64-unknown-linux-gnu
# configure:2634: checking target system type
# configure:2647: result: avr-unknown-none
# configure:2681: checking for x86_64-unknown-linux-gcc
# configure:2708: result: clang
# configure:2977: checking for C compiler version
# configure:2986: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2997: $? = 0
# configure:2986: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2997: $? = 0
# configure:2986: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:2997: $? = 1
# configure:2986: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:2997: $? = 1
# configure:3017: checking for C compiler default output file name
# configure:3039: clang conftest.c >&5
# configure:3043: $? = 0
# configure:3080: result: a.out
# configure:3096: checking whether the C compiler works
# configure:3124: result: yes
# configure:3131: checking whether we are cross compiling
# configure:3133: result: yes
# configure:3136: checking for suffix of executables
# configure:3143: clang -o conftest conftest.c >&5
# configure:3147: $? = 0
# configure:3169: result:
# configure:3175: checking for suffix of object files
# configure:3197: clang -c conftest.c >&5
# configure:3201: $? = 0
# configure:3222: result: o
# configure:3226: checking whether we are using the GNU C compiler
# configure:3245: clang -c conftest.c >&5
# configure:3245: $? = 0
# configure:3254: result: yes
# configure:3263: checking whether clang accepts -g
# configure:3283: clang -c -g conftest.c >&5
# configure:3283: $? = 0
# configure:3324: result: yes
# configure:3341: checking for clang option to accept ISO C89
# configure:3405: clang -c conftest.c >&5
# configure:3405: $? = 0
# configure:3418: result: none needed
# configure:3439: checking for library containing strerror
# configure:3470: clang -o conftest conftest.c >&5
# conftest.c:16:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:16:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:3470: $? = 0
# configure:3487: result: none required
# configure:3512: checking for a BSD-compatible install
# configure:3580: result: /usr/bin/install -c
# configure:3591: checking whether build environment is sane
# configure:3641: result: yes
# configure:3690: checking for x86_64-unknown-linux-strip
# configure:3720: result: no
# configure:3730: checking for strip
# configure:3746: found /toolchain_root/clang+llvm-x86_64-archlinux/bin/strip
# configure:3757: result: strip
# configure:3769: WARNING: using cross tools not prefixed with host triplet
# configure:3782: checking for a thread-safe mkdir -p
# configure:3821: result: /usr/sbin/mkdir -p
# configure:3834: checking for gawk
# configure:3861: result: gawk
# configure:3872: checking whether make sets $(MAKE)
# configure:3894: result: yes
# configure:3924: checking for style of include used by make
# configure:3952: result: GNU
# configure:4037: checking dependency style of clang
# configure:4147: result: gcc3
# configure:4167: checking for x86_64-unknown-linux-ar
# configure:4194: result: x86_64-unknown-linux-ar
# configure:4259: checking for x86_64-unknown-linux-ranlib
# configure:4286: result: true
# configure:4389: checking for x86_64-unknown-linux-gcc
# configure:4416: result: clang
# configure:4685: checking for C compiler version
# configure:4694: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4705: $? = 0
# configure:4694: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4705: $? = 0
# configure:4694: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4705: $? = 1
# configure:4694: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4705: $? = 1
# configure:4709: checking whether we are using the GNU C compiler
# configure:4737: result: yes
# configure:4746: checking whether clang accepts -g
# configure:4807: result: yes
# configure:4824: checking for clang option to accept ISO C89
# configure:4901: result: none needed
# configure:4926: checking how to run the C preprocessor
# configure:4957: clang -E conftest.c
# configure:4957: $? = 0
# configure:4971: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4971: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4996: result: clang -E
# configure:5016: clang -E conftest.c
# configure:5016: $? = 0
# configure:5030: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:5030: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:5059: checking for grep that handles long lines and -e
# configure:5117: result: /usr/sbin/grep
# configure:5122: checking for egrep
# configure:5184: result: /usr/sbin/grep -E
# configure:5189: checking for ANSI C header files
# configure:5209: clang -c conftest.c >&5
# configure:5209: $? = 0
# configure:5293: result: yes
# configure:5306: checking for sys/types.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for sys/stat.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for stdlib.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for string.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for memory.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for strings.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for inttypes.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for stdint.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5306: checking for unistd.h
# configure:5306: clang -c conftest.c >&5
# configure:5306: $? = 0
# configure:5306: result: yes
# configure:5320: checking minix/config.h usability
# configure:5320: clang -c conftest.c >&5
# conftest.c:54:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:5320: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:5320: result: no
# configure:5320: checking minix/config.h presence
# configure:5320: clang -E conftest.c
# conftest.c:21:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:5320: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:5320: result: no
# configure:5320: checking for minix/config.h
# configure:5320: result: no
# configure:5341: checking whether it is safe to define __EXTENSIONS__
# configure:5359: clang -c conftest.c >&5
# configure:5359: $? = 0
# configure:5366: result: yes
# configure:5429: checking how to print strings
# configure:5456: result: printf
# configure:5477: checking for a sed that does not truncate output
# configure:5541: result: /usr/sbin/sed
# configure:5559: checking for fgrep
# configure:5621: result: /usr/sbin/grep -F
# configure:5656: checking for ld used by clang
# configure:5723: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:5730: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# configure:5745: result: yes
# configure:5757: checking for BSD- or MS-compatible name lister (nm)
# configure:5806: result: x86_64-unknown-linux-nm
# configure:5936: checking the name lister (x86_64-unknown-linux-nm) interface
# configure:5943: clang -c conftest.c >&5
# configure:5946: x86_64-unknown-linux-nm "conftest.o"
# /tmp/avr-binutils/src/binutils-2.26/bfd/configure: line 5947: x86_64-unknown-linux-nm: command not found
# configure:5949: output
# configure:5956: result: BSD nm
# configure:5959: checking whether ln -s works
# configure:5963: result: yes
# configure:5971: checking the maximum length of command line arguments
# configure:6096: result: 1572864
# configure:6113: checking whether the shell understands some XSI constructs
# configure:6123: result: yes
# configure:6127: checking whether the shell understands "+="
# configure:6133: result: yes
# configure:6168: checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files
# configure:6175: result: -r
# configure:6204: checking for x86_64-unknown-linux-objdump
# configure:6231: result: x86_64-unknown-linux-objdump
# configure:6303: checking how to recognize dependent libraries
# configure:6504: result: pass_all
# configure:6524: checking for x86_64-unknown-linux-ar
# configure:6551: result: x86_64-unknown-linux-ar
# configure:6629: checking for x86_64-unknown-linux-strip
# configure:6656: result: strip
# configure:6728: checking for x86_64-unknown-linux-ranlib
# configure:6755: result: true
# configure:6897: checking command to parse x86_64-unknown-linux-nm output from clang object
# configure:7015: clang -c conftest.c >&5
# configure:7018: $? = 0
# configure:7022: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/bfd/configure: line 7023: x86_64-unknown-linux-nm: command not found
# configure:7025: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'
# configure:7015: clang -c conftest.c >&5
# configure:7018: $? = 0
# configure:7022: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/bfd/configure: line 7023: x86_64-unknown-linux-nm: command not found
# configure:7025: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'
# configure:7117: result: failed
# configure:7215: clang -c conftest.c >&5
# configure:7218: $? = 0
# configure:7968: checking for dlfcn.h
# configure:7968: clang -c conftest.c >&5
# configure:7968: $? = 0
# configure:7968: result: yes
# configure:8124: checking for objdir
# configure:8139: result: .libs
# configure:8410: checking if clang supports -fno-rtti -fno-exceptions
# configure:8428: clang -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:8432: $? = 0
# configure:8445: result: yes
# configure:8465: checking for clang option to produce PIC
# configure:8751: result: -fPIC -DPIC
# configure:8763: checking if clang PIC flag -fPIC -DPIC works
# configure:8781: clang -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:8785: $? = 0
# configure:8798: result: yes
# configure:8822: checking if clang static flag -static works
# configure:8850: result: no
# configure:8865: checking if clang supports -c -o file.o
# configure:8886: clang -c -o out/conftest2.o conftest.c >&5
# configure:8890: $? = 0
# configure:8912: result: yes
# configure:8920: checking if clang supports -c -o file.o
# configure:8967: result: yes
# configure:9000: checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:10071: result: yes
# configure:10108: checking whether -lc should be explicitly linked in
# configure:10116: clang -c conftest.c >&5
# configure:10119: $? = 0
# configure:10134: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:10137: $? = 0
# configure:10151: result: no
# configure:10316: checking dynamic linker characteristics
# configure:10767: clang -o conftest -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:10767: $? = 0
# configure:10989: result: GNU/Linux ld.so
# configure:11096: checking how to hardcode library paths into programs
# configure:11121: result: immediate
# configure:11215: checking for shl_load
# configure:11215: clang -o conftest conftest.c >&5
# /tmp/conftest-eff421.o:conftest.c:function main: error: undefined reference to 'shl_load'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:11215: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | /* end confdefs.h. */
# | /* Define shl_load to an innocuous variant, in case declares shl_load.
# | For example, HP-UX 11i declares gettimeofday. */
# | #define shl_load innocuous_shl_load
# |
# | /* System header to define __stub macros and hopefully few prototypes,
# | which can conflict with char shl_load (); below.
# | Prefer to if __STDC__ is defined, since
# | exists even on freestanding compilers. */
# |
# | #ifdef __STDC__
# | # include
# | #else
# | # include
# | #endif
# |
# | #undef shl_load
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char shl_load ();
# | /* The GNU C library defines this for functions which it implements
# | to always fail with ENOSYS. Some functions are actually named
# | something starting with __ and the normal name is an alias. */
# | #if defined __stub_shl_load || defined __stub___shl_load
# | choke me
# | #endif
# |
# | int
# | main ()
# | {
# | return shl_load ();
# | ;
# | return 0;
# | }
# configure:11215: result: no
# configure:11219: checking for shl_load in -ldld
# configure:11244: clang -o conftest conftest.c -ldld >&5
# /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld: error: cannot find -ldld
# /tmp/conftest-7a5a91.o:conftest.c:function main: error: undefined reference to 'shl_load'
# clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
# configure:11244: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | /* end confdefs.h. */
# |
# | /* Override any GCC internal prototype to avoid an error.
# | Use char because int might match the return type of a GCC
# | builtin and then its argument prototype would still apply. */
# | #ifdef __cplusplus
# | extern "C"
# | #endif
# | char shl_load ();
# | int
# | main ()
# | {
# | return shl_load ();
# | ;
# | return 0;
# | }
# configure:11253: result: no
# configure:11258: checking for dlopen
# configure:11258: clang -o conftest conftest.c >&5
# configure:11258: $? = 0
# configure:11258: result: yes
# configure:11415: checking whether a program can dlopen itself
# configure:11516: result: cross
# configure:11661: checking whether stripping libraries is possible
# configure:11666: result: yes
# configure:11701: checking if libtool supports shared libraries
# configure:11703: result: yes
# configure:11706: checking whether to build shared libraries
# configure:11727: result: yes
# configure:11730: checking whether to build static libraries
# configure:11734: result: yes
# configure:11784: checking for dlfcn.h
# configure:11784: result: yes
# configure:11797: checking for windows.h
# configure:11797: clang -c conftest.c >&5
# conftest.c:63:10: fatal error: 'windows.h' file not found
# #include
# ^
# 1 error generated.
# configure:11797: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# |
# | #include
# configure:11797: result: no
# configure:11824: checking for library containing dlopen
# configure:11855: clang -o conftest conftest.c >&5
# configure:11855: $? = 0
# configure:11872: result: none required
# configure:11903: checking for special C compiler options needed for large files
# configure:11948: result: no
# configure:11954: checking for _FILE_OFFSET_BITS value needed for large files
# configure:11979: clang -c conftest.c >&5
# configure:11979: $? = 0
# configure:12011: result: no
# configure:12335: checking whether to enable maintainer-specific portions of Makefiles
# configure:12344: result: no
# configure:12380: checking whether to install libbfd
# configure:12393: result: yes
# configure:12443: checking whether NLS is requested
# configure:12449: result: yes
# configure:12455: checking for catalogs to be installed
# configure:12487: result: da es fi fr id ja ro ru rw sv tr uk vi zh_CN da es fi fr id ja ro ru rw sv tr uk vi zh_CN
# configure:12514: checking whether NLS is requested
# configure:12523: result: yes
# configure:12561: checking for msgfmt
# configure:12592: result: /usr/sbin/msgfmt
# configure:12601: checking for gmsgfmt
# configure:12632: result: /usr/sbin/msgfmt
# configure:12672: checking for xgettext
# configure:12703: result: /usr/sbin/xgettext
# configure:12743: checking for msgmerge
# configure:12773: result: /usr/sbin/msgmerge
# configure:12826: checking size of long long
# configure:12831: clang -c conftest.c >&5
# configure:12831: $? = 0
# configure:12831: clang -c conftest.c >&5
# conftest.c:67:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12831: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12831: clang -c conftest.c >&5
# conftest.c:67:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12831: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12831: clang -c conftest.c >&5
# conftest.c:67:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12831: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12831: clang -c conftest.c >&5
# conftest.c:67:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12831: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long long))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12831: clang -c conftest.c >&5
# configure:12831: $? = 0
# configure:12831: clang -c conftest.c >&5
# configure:12831: $? = 0
# configure:12831: clang -c conftest.c >&5
# configure:12831: $? = 0
# configure:12831: clang -c conftest.c >&5
# configure:12831: $? = 0
# configure:12846: result: 8
# configure:12860: checking size of void *
# configure:12865: clang -c conftest.c >&5
# configure:12865: $? = 0
# configure:12865: clang -c conftest.c >&5
# conftest.c:68:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12865: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12865: clang -c conftest.c >&5
# conftest.c:68:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12865: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12865: clang -c conftest.c >&5
# conftest.c:68:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12865: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12865: clang -c conftest.c >&5
# conftest.c:68:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12865: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (void *))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12865: clang -c conftest.c >&5
# configure:12865: $? = 0
# configure:12865: clang -c conftest.c >&5
# configure:12865: $? = 0
# configure:12865: clang -c conftest.c >&5
# configure:12865: $? = 0
# configure:12865: clang -c conftest.c >&5
# configure:12865: $? = 0
# configure:12880: result: 8
# configure:12894: checking size of long
# configure:12899: clang -c conftest.c >&5
# configure:12899: $? = 0
# configure:12899: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12899: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12899: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12899: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12899: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12899: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12899: clang -c conftest.c >&5
# conftest.c:69:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:12899: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (long))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:12899: clang -c conftest.c >&5
# configure:12899: $? = 0
# configure:12899: clang -c conftest.c >&5
# configure:12899: $? = 0
# configure:12899: clang -c conftest.c >&5
# configure:12899: $? = 0
# configure:12899: clang -c conftest.c >&5
# configure:12899: $? = 0
# configure:12914: result: 8
# configure:12968: checking for build system executable suffix
# configure:12986: result: no
# configure:12996: checking alloca.h usability
# configure:12996: clang -c conftest.c >&5
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking alloca.h presence
# configure:12996: clang -E conftest.c
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking for alloca.h
# configure:12996: result: yes
# configure:12996: checking stddef.h usability
# configure:12996: clang -c conftest.c >&5
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking stddef.h presence
# configure:12996: clang -E conftest.c
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking for stddef.h
# configure:12996: result: yes
# configure:12996: checking for string.h
# configure:12996: result: yes
# configure:12996: checking for strings.h
# configure:12996: result: yes
# configure:12996: checking for stdlib.h
# configure:12996: result: yes
# configure:12996: checking time.h usability
# configure:12996: clang -c conftest.c >&5
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking time.h presence
# configure:12996: clang -E conftest.c
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking for time.h
# configure:12996: result: yes
# configure:12996: checking for unistd.h
# configure:12996: result: yes
# configure:12996: checking wchar.h usability
# configure:12996: clang -c conftest.c >&5
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking wchar.h presence
# configure:12996: clang -E conftest.c
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking for wchar.h
# configure:12996: result: yes
# configure:12996: checking wctype.h usability
# configure:12996: clang -c conftest.c >&5
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking wctype.h presence
# configure:12996: clang -E conftest.c
# configure:12996: $? = 0
# configure:12996: result: yes
# configure:12996: checking for wctype.h
# configure:12996: result: yes
# configure:13010: checking fcntl.h usability
# configure:13010: clang -c conftest.c >&5
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking fcntl.h presence
# configure:13010: clang -E conftest.c
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking for fcntl.h
# configure:13010: result: yes
# configure:13010: checking sys/file.h usability
# configure:13010: clang -c conftest.c >&5
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking sys/file.h presence
# configure:13010: clang -E conftest.c
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking for sys/file.h
# configure:13010: result: yes
# configure:13010: checking sys/time.h usability
# configure:13010: clang -c conftest.c >&5
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking sys/time.h presence
# configure:13010: clang -E conftest.c
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking for sys/time.h
# configure:13010: result: yes
# configure:13010: checking for sys/stat.h
# configure:13010: result: yes
# configure:13010: checking sys/resource.h usability
# configure:13010: clang -c conftest.c >&5
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking sys/resource.h presence
# configure:13010: clang -E conftest.c
# configure:13010: $? = 0
# configure:13010: result: yes
# configure:13010: checking for sys/resource.h
# configure:13010: result: yes
# configure:13034: checking for uintmax_t
# configure:13034: clang -c conftest.c >&5
# configure:13034: $? = 0
# configure:13034: clang -c conftest.c >&5
# conftest.c:54:24: error: expected expression
# if (sizeof ((uintmax_t)))
# ^
# 1 error generated.
# configure:13034: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof ((uintmax_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:13034: result: yes
# configure:13043: checking for uintptr_t
# configure:13043: clang -c conftest.c >&5
# configure:13043: $? = 0
# configure:13043: clang -c conftest.c >&5
# conftest.c:54:24: error: expected expression
# if (sizeof ((uintptr_t)))
# ^
# 1 error generated.
# configure:13043: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof ((uintptr_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:13043: result: yes
# configure:13052: checking for int_least32_t
# configure:13052: clang -c conftest.c >&5
# configure:13052: $? = 0
# configure:13052: clang -c conftest.c >&5
# conftest.c:54:28: error: expected expression
# if (sizeof ((int_least32_t)))
# ^
# 1 error generated.
# configure:13052: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof ((int_least32_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:13052: result: yes
# configure:13061: checking for int_fast32_t
# configure:13061: clang -c conftest.c >&5
# configure:13061: $? = 0
# configure:13061: clang -c conftest.c >&5
# conftest.c:54:27: error: expected expression
# if (sizeof ((int_fast32_t)))
# ^
# 1 error generated.
# configure:13061: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof ((int_fast32_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:13061: result: yes
# configure:13070: checking for uint64_t
# configure:13070: clang -c conftest.c >&5
# configure:13070: $? = 0
# configure:13070: clang -c conftest.c >&5
# conftest.c:54:23: error: expected expression
# if (sizeof ((uint64_t)))
# ^
# 1 error generated.
# configure:13070: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | /* end confdefs.h. */
# | #include
# | #include
# |
# | int
# | main ()
# | {
# | if (sizeof ((uint64_t)))
# | return 0;
# | ;
# | return 0;
# | }
# configure:13070: result: yes
# configure:13151: checking what to include in bfd_stdint.h
# configure:13179: result: stdint.h (already complete)
# configure:13427: checking whether time.h and sys/time.h may both be included
# configure:13447: clang -c conftest.c >&5
# configure:13447: $? = 0
# configure:13454: result: yes
# configure:13465: checking for dirent.h that defines DIR
# configure:13484: clang -c conftest.c >&5
# configure:13484: $? = 0
# configure:13492: result: yes
# configure:13506: checking for library containing opendir
# configure:13537: clang -o conftest conftest.c >&5
# configure:13537: $? = 0
# configure:13554: result: none required
# configure:13622: checking whether string.h and strings.h may both be included
# configure:13639: clang -c conftest.c >&5
# configure:13639: $? = 0
# configure:13646: result: yes
# configure:13657: checking for fcntl
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13657: checking for getpagesize
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13657: checking for setitimer
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13657: checking for sysconf
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13657: checking for fdopen
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13657: checking for getuid
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13657: checking for getgid
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13657: checking for fileno
# configure:13657: clang -o conftest conftest.c >&5
# configure:13657: $? = 0
# configure:13657: result: yes
# configure:13670: checking for strtoull
# configure:13670: clang -o conftest conftest.c >&5
# configure:13670: $? = 0
# configure:13670: result: yes
# configure:13670: checking for getrlimit
# configure:13670: clang -o conftest conftest.c >&5
# configure:13670: $? = 0
# configure:13670: result: yes
# configure:13681: checking whether basename is declared
# configure:13681: clang -c conftest.c >&5
# configure:13681: $? = 0
# configure:13681: result: yes
# configure:13692: checking whether ftello is declared
# configure:13692: clang -c conftest.c >&5
# configure:13692: $? = 0
# configure:13692: result: yes
# configure:13703: checking whether ftello64 is declared
# configure:13703: clang -c conftest.c >&5
# configure:13703: $? = 0
# configure:13703: result: yes
# configure:13714: checking whether fseeko is declared
# configure:13714: clang -c conftest.c >&5
# configure:13714: $? = 0
# configure:13714: result: yes
# configure:13725: checking whether fseeko64 is declared
# configure:13725: clang -c conftest.c >&5
# configure:13725: $? = 0
# configure:13725: result: yes
# configure:13745: checking whether ffs is declared
# configure:13745: clang -c conftest.c >&5
# configure:13745: $? = 0
# configure:13745: result: yes
# configure:13756: checking whether free is declared
# configure:13756: clang -c conftest.c >&5
# configure:13756: $? = 0
# configure:13756: result: yes
# configure:13767: checking whether getenv is declared
# configure:13767: clang -c conftest.c >&5
# configure:13767: $? = 0
# configure:13767: result: yes
# configure:13778: checking whether malloc is declared
# configure:13778: clang -c conftest.c >&5
# configure:13778: $? = 0
# configure:13778: result: yes
# configure:13789: checking whether realloc is declared
# configure:13789: clang -c conftest.c >&5
# configure:13789: $? = 0
# configure:13789: result: yes
# configure:13800: checking whether stpcpy is declared
# configure:13800: clang -c conftest.c >&5
# configure:13800: $? = 0
# configure:13800: result: yes
# configure:13811: checking whether strstr is declared
# configure:13811: clang -c conftest.c >&5
# configure:13811: $? = 0
# configure:13811: result: yes
# configure:13822: checking whether asprintf is declared
# configure:13822: clang -c conftest.c >&5
# configure:13822: $? = 0
# configure:13822: result: yes
# configure:13833: checking whether vasprintf is declared
# configure:13833: clang -c conftest.c >&5
# configure:13833: $? = 0
# configure:13833: result: yes
# configure:13844: checking whether snprintf is declared
# configure:13844: clang -c conftest.c >&5
# configure:13844: $? = 0
# configure:13844: result: yes
# configure:13855: checking whether vsnprintf is declared
# configure:13855: clang -c conftest.c >&5
# configure:13855: $? = 0
# configure:13855: result: yes
# configure:13866: checking whether strnlen is declared
# configure:13866: clang -c conftest.c >&5
# configure:13866: $? = 0
# configure:13866: result: yes
# configure:14967: checking linker --as-needed support
# configure:14978: result: yes
# configure:15069: checking for cos in -lm
# configure:15094: clang -o conftest conftest.c -lm >&5
# conftest.c:85:6: warning: incompatible redeclaration of library function 'cos' [-Wincompatible-library-redeclaration]
# char cos ();
# ^
# conftest.c:85:6: note: 'cos' is a builtin with type 'double (double)'
# 1 warning generated.
# configure:15094: $? = 0
# configure:15103: result: yes
# configure:15666: checking for gcc version with buggy 64-bit support
# configure:15679: result: no
# configure:15718: checking for ftello
# configure:15718: clang -o conftest conftest.c >&5
# configure:15718: $? = 0
# configure:15718: result: yes
# configure:15718: checking for ftello64
# configure:15718: clang -o conftest conftest.c >&5
# configure:15718: $? = 0
# configure:15718: result: yes
# configure:15718: checking for fseeko
# configure:15718: clang -o conftest conftest.c >&5
# configure:15718: $? = 0
# configure:15718: result: yes
# configure:15718: checking for fseeko64
# configure:15718: clang -o conftest conftest.c >&5
# configure:15718: $? = 0
# configure:15718: result: yes
# configure:15718: checking for fopen64
# configure:15718: clang -o conftest conftest.c >&5
# configure:15718: $? = 0
# configure:15718: result: yes
# configure:15733: checking size of off_t
# configure:15738: clang -c conftest.c >&5
# configure:15738: $? = 0
# configure:15738: clang -c conftest.c >&5
# conftest.c:119:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 0)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:15738: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_DIRENT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_FCNTL 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SYSCONF 1
# | #define HAVE_FDOPEN 1
# | #define HAVE_GETUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_FILENO 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_DECL_BASENAME 1
# | #define HAVE_DECL_FTELLO 1
# | #define HAVE_DECL_FTELLO64 1
# | #define HAVE_DECL_FSEEKO 1
# | #define HAVE_DECL_FSEEKO64 1
# | #define HAVE_DECL_FFS 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_MALLOC 1
# | #define HAVE_DECL_REALLOC 1
# | #define HAVE_DECL_STPCPY 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_ASPRINTF 1
# | #define HAVE_DECL_VASPRINTF 1
# | #define HAVE_DECL_SNPRINTF 1
# | #define HAVE_DECL_VSNPRINTF 1
# | #define HAVE_DECL_STRNLEN 1
# | #define HAVE_FTELLO 1
# | #define HAVE_FTELLO64 1
# | #define HAVE_FSEEKO 1
# | #define HAVE_FSEEKO64 1
# | #define HAVE_FOPEN64 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 0)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:15738: clang -c conftest.c >&5
# conftest.c:119:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 1)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:15738: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_DIRENT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_FCNTL 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SYSCONF 1
# | #define HAVE_FDOPEN 1
# | #define HAVE_GETUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_FILENO 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_DECL_BASENAME 1
# | #define HAVE_DECL_FTELLO 1
# | #define HAVE_DECL_FTELLO64 1
# | #define HAVE_DECL_FSEEKO 1
# | #define HAVE_DECL_FSEEKO64 1
# | #define HAVE_DECL_FFS 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_MALLOC 1
# | #define HAVE_DECL_REALLOC 1
# | #define HAVE_DECL_STPCPY 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_ASPRINTF 1
# | #define HAVE_DECL_VASPRINTF 1
# | #define HAVE_DECL_SNPRINTF 1
# | #define HAVE_DECL_VSNPRINTF 1
# | #define HAVE_DECL_STRNLEN 1
# | #define HAVE_FTELLO 1
# | #define HAVE_FTELLO64 1
# | #define HAVE_FSEEKO 1
# | #define HAVE_FSEEKO64 1
# | #define HAVE_FOPEN64 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 1)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:15738: clang -c conftest.c >&5
# conftest.c:119:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 3)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:15738: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_DIRENT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_FCNTL 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SYSCONF 1
# | #define HAVE_FDOPEN 1
# | #define HAVE_GETUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_FILENO 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_DECL_BASENAME 1
# | #define HAVE_DECL_FTELLO 1
# | #define HAVE_DECL_FTELLO64 1
# | #define HAVE_DECL_FSEEKO 1
# | #define HAVE_DECL_FSEEKO64 1
# | #define HAVE_DECL_FFS 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_MALLOC 1
# | #define HAVE_DECL_REALLOC 1
# | #define HAVE_DECL_STPCPY 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_ASPRINTF 1
# | #define HAVE_DECL_VASPRINTF 1
# | #define HAVE_DECL_SNPRINTF 1
# | #define HAVE_DECL_VSNPRINTF 1
# | #define HAVE_DECL_STRNLEN 1
# | #define HAVE_FTELLO 1
# | #define HAVE_FTELLO64 1
# | #define HAVE_FSEEKO 1
# | #define HAVE_FSEEKO64 1
# | #define HAVE_FOPEN64 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 3)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:15738: clang -c conftest.c >&5
# conftest.c:119:24: error: 'test_array' declared as an array with a negative size
# static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 7)];
# ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1 error generated.
# configure:15738: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "bfd"
# | #define PACKAGE_TARNAME "bfd"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "bfd 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "bfd"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | #define __EXTENSIONS__ 1
# | #define _ALL_SOURCE 1
# | #define _GNU_SOURCE 1
# | #define _POSIX_PTHREAD_SEMANTICS 1
# | #define _TANDEM_SOURCE 1
# | #define HAVE_DLFCN_H 1
# | #define LT_OBJDIR ".libs/"
# | #define HAVE_DLFCN_H 1
# | #define USE_SECUREPLT 1
# | #define ENABLE_NLS 1
# | #define SIZEOF_LONG_LONG 8
# | #define SIZEOF_VOID_P 8
# | #define SIZEOF_LONG 8
# | #define HAVE_ALLOCA_H 1
# | #define HAVE_STDDEF_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_TIME_H 1
# | #define HAVE_UNISTD_H 1
# | #define HAVE_WCHAR_H 1
# | #define HAVE_WCTYPE_H 1
# | #define HAVE_FCNTL_H 1
# | #define HAVE_SYS_FILE_H 1
# | #define HAVE_SYS_TIME_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_SYS_RESOURCE_H 1
# | #define TIME_WITH_SYS_TIME 1
# | #define HAVE_DIRENT_H 1
# | #define STRING_WITH_STRINGS 1
# | #define HAVE_FCNTL 1
# | #define HAVE_GETPAGESIZE 1
# | #define HAVE_SETITIMER 1
# | #define HAVE_SYSCONF 1
# | #define HAVE_FDOPEN 1
# | #define HAVE_GETUID 1
# | #define HAVE_GETGID 1
# | #define HAVE_FILENO 1
# | #define HAVE_STRTOULL 1
# | #define HAVE_GETRLIMIT 1
# | #define HAVE_DECL_BASENAME 1
# | #define HAVE_DECL_FTELLO 1
# | #define HAVE_DECL_FTELLO64 1
# | #define HAVE_DECL_FSEEKO 1
# | #define HAVE_DECL_FSEEKO64 1
# | #define HAVE_DECL_FFS 1
# | #define HAVE_DECL_FREE 1
# | #define HAVE_DECL_GETENV 1
# | #define HAVE_DECL_MALLOC 1
# | #define HAVE_DECL_REALLOC 1
# | #define HAVE_DECL_STPCPY 1
# | #define HAVE_DECL_STRSTR 1
# | #define HAVE_DECL_ASPRINTF 1
# | #define HAVE_DECL_VASPRINTF 1
# | #define HAVE_DECL_SNPRINTF 1
# | #define HAVE_DECL_VSNPRINTF 1
# | #define HAVE_DECL_STRNLEN 1
# | #define HAVE_FTELLO 1
# | #define HAVE_FTELLO64 1
# | #define HAVE_FSEEKO 1
# | #define HAVE_FSEEKO64 1
# | #define HAVE_FOPEN64 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | int
# | main ()
# | {
# | static int test_array [1 - 2 * !(((long int) (sizeof (off_t))) <= 7)];
# | test_array [0] = 0
# |
# | ;
# | return 0;
# | }
# configure:15738: clang -c conftest.c >&5
# configure:15738: $? = 0
# configure:15738: clang -c conftest.c >&5
# configure:15738: $? = 0
# configure:15738: clang -c conftest.c >&5
# configure:15738: $? = 0
# configure:15738: clang -c conftest.c >&5
# configure:15738: $? = 0
# configure:15753: result: 8
# configure:15764: checking file_ptr type
# configure:15773: result: BFD_HOST_64_BIT
# configure:15790: checking for stdlib.h
# configure:15790: result: yes
# configure:15790: checking for unistd.h
# configure:15790: result: yes
# configure:15803: checking for getpagesize
# configure:15803: result: yes
# configure:15812: checking for working mmap
# configure:15959: result: no
# configure:15971: checking for madvise
# configure:15971: clang -o conftest conftest.c >&5
# configure:15971: $? = 0
# configure:15971: result: yes
# configure:15971: checking for mprotect
# configure:15971: clang -o conftest conftest.c >&5
# configure:15971: $? = 0
# configure:15971: result: yes
# configure:16064: updating cache ./config.cache
# configure:16133: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by bfd config.status 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1228: creating Makefile
# config.status:1228: creating doc/Makefile
# config.status:1228: creating bfd-in3.h
# config.status:1228: creating po/Makefile.in
# config.status:1228: creating config.h
# config.status:1441: executing depfiles commands
# config.status:1441: executing libtool commands
# config.status:1441: executing default-1 commands
# config.status:1441: executing bfd_stdint.h commands
# config.status:1441: executing default commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_func_dlopen=yes
# ac_cv_func_fcntl=yes
# ac_cv_func_fdopen=yes
# ac_cv_func_fileno=yes
# ac_cv_func_fopen64=yes
# ac_cv_func_fseeko64=yes
# ac_cv_func_fseeko=yes
# ac_cv_func_ftello64=yes
# ac_cv_func_ftello=yes
# ac_cv_func_getgid=yes
# ac_cv_func_getpagesize=yes
# ac_cv_func_getrlimit=yes
# ac_cv_func_getuid=yes
# ac_cv_func_madvise=yes
# ac_cv_func_mmap_fixed_mapped=no
# ac_cv_func_mprotect=yes
# ac_cv_func_setitimer=yes
# ac_cv_func_shl_load=no
# ac_cv_func_strtoull=yes
# ac_cv_func_sysconf=yes
# ac_cv_have_decl_asprintf=yes
# ac_cv_have_decl_basename=yes
# ac_cv_have_decl_ffs=yes
# ac_cv_have_decl_free=yes
# ac_cv_have_decl_fseeko64=yes
# ac_cv_have_decl_fseeko=yes
# ac_cv_have_decl_ftello64=yes
# ac_cv_have_decl_ftello=yes
# ac_cv_have_decl_getenv=yes
# ac_cv_have_decl_malloc=yes
# ac_cv_have_decl_realloc=yes
# ac_cv_have_decl_snprintf=yes
# ac_cv_have_decl_stpcpy=yes
# ac_cv_have_decl_strnlen=yes
# ac_cv_have_decl_strstr=yes
# ac_cv_have_decl_vasprintf=yes
# ac_cv_have_decl_vsnprintf=yes
# ac_cv_header_alloca_h=yes
# ac_cv_header_dirent_dirent_h=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_fcntl_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_minix_config_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stddef_h=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_file_h=yes
# ac_cv_header_sys_resource_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_time_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_time=yes
# ac_cv_header_time_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_header_wchar_h=yes
# ac_cv_header_wctype_h=yes
# ac_cv_header_windows_h=no
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_dld_shl_load=no
# ac_cv_lib_m_cos=yes
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GMSGFMT=/usr/sbin/msgfmt
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_MSGFMT=/usr/sbin/msgfmt
# ac_cv_path_MSGMERGE=/usr/sbin/msgmerge
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_XGETTEXT=/usr/sbin/xgettext
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_OBJDUMP=x86_64-unknown-linux-objdump
# ac_cv_prog_RANLIB=true
# ac_cv_prog_STRIP=strip
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_make_make_set=yes
# ac_cv_safe_to_define___extensions__=yes
# ac_cv_search_dlopen='none required'
# ac_cv_search_opendir='none required'
# ac_cv_search_strerror='none required'
# ac_cv_sizeof_long=8
# ac_cv_sizeof_long_long=8
# ac_cv_sizeof_off_t=8
# ac_cv_sizeof_void_p=8
# ac_cv_sys_file_offset_bits=no
# ac_cv_sys_largefile_CC=no
# ac_cv_target=avr-unknown-none
# ac_cv_type_int_fast32_t=yes
# ac_cv_type_int_least32_t=yes
# ac_cv_type_u_int64_t=no
# ac_cv_type_uint64_t=yes
# ac_cv_type_uintmax_t=yes
# ac_cv_type_uintptr_t=yes
# acx_cv_header_stdint=stdint.h
# acx_cv_header_stdint_kind='(already complete)'
# am_cv_CC_dependencies_compiler_type=gcc3
# bfd_cv_build_exeext=no
# bfd_cv_ld_as_needed=yes
# gcc_cv_header_string=yes
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_dlopen=dlopen
# lt_cv_dlopen_libs=
# lt_cv_dlopen_self=cross
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# lt_cv_path_NM=x86_64-unknown-linux-nm
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe=
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl=
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run aclocal-1.11'
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run tar'
# AR='x86_64-unknown-linux-ar'
# AUTOCONF='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run automake-1.11'
# AWK='gawk'
# BFD_HOSTPTR_T='unsigned long'
# BFD_HOST_64BIT_LONG='1'
# BFD_HOST_64BIT_LONG_LONG='0'
# BFD_HOST_64_BIT='long'
# BFD_HOST_64_BIT_DEFINED='1'
# BFD_HOST_U_64_BIT='unsigned long'
# CATALOGS=' da.gmo es.gmo fi.gmo fr.gmo id.gmo ja.gmo ro.gmo ru.gmo rw.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo da.gmo es.gmo fi.gmo fr.gmo id.gmo ja.gmo ro.gmo ru.gmo rw.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo'
# CATOBJEXT='.gmo'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CC_FOR_BUILD='gcc'
# CFLAGS=''
# COREFILE=''
# COREFLAG=''
# CPP='clang -E'
# CPPFLAGS=''
# CYGPATH_W='echo'
# DATADIRNAME='share'
# DEBUGDIR='${exec_prefix}/lib/debug'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EXEEXT=''
# EXEEXT_FOR_BUILD=''
# FGREP='/usr/sbin/grep -F'
# GENCAT='gencat'
# GENINSRC_NEVER_FALSE=''
# GENINSRC_NEVER_TRUE='#'
# GMSGFMT='/usr/sbin/msgfmt'
# GREP='/usr/sbin/grep'
# HDEFINES=''
# INCINTL='-I${top_builddir}/../intl'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_LIBBFD_FALSE='#'
# INSTALL_LIBBFD_TRUE=''
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# INSTOBJEXT='.mo'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# LDFLAGS=' '
# LIBINTL='${top_builddir}/../intl/libintl.a'
# LIBINTL_DEP='${top_builddir}/../intl/libintl.a'
# LIBM='-lm'
# LIBOBJS=''
# LIBS=''
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# MKINSTALLDIRS='/tmp/avr-binutils/src/binutils-2.26/bfd/../mkinstalldirs'
# MSGFMT='/usr/sbin/msgfmt'
# MSGMERGE='/usr/sbin/msgmerge'
# NM='x86_64-unknown-linux-nm'
# NMEDIT=''
# NO_WERROR=''
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='bfd'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME='bfd'
# PACKAGE_STRING='bfd 2.26'
# PACKAGE_TARNAME='bfd'
# PACKAGE_URL=''
# PACKAGE_VERSION='2.26'
# PATH_SEPARATOR=':'
# PKGVERSION='(GNU Binutils) '
# PLUGINS_FALSE='#'
# PLUGINS_TRUE=''
# POSUB='po'
# RANLIB='true'
# REPORT_BUGS_TEXI='@uref{https://bugs.archlinux.org/}'
# REPORT_BUGS_TO=''
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHARED_LDFLAGS=''
# SHARED_LIBADD='-L/tmp/avr-binutils/src/binutils-build/bfd/../libiberty/pic -liberty -Wl,-lc,--as-needed,-lm,--no-as-needed'
# SHELL='/bin/sh'
# STRIP='strip'
# TDEFINES=' '
# USE_NLS='yes'
# VERSION='2.26'
# WARN_CFLAGS='-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow'
# XGETTEXT='/usr/sbin/xgettext'
# ac_ct_CC=''
# ac_ct_DUMPBIN=''
# all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__include='include'
# am__isrc=' -I$(srcdir)'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# bfd64_libs='$(BFD64_LIBS)'
# bfd_backends=' elf32-avr.lo elf32.lo elf.lo elflink.lo elf-attrs.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo dwarf2.lo elf32-gen.lo plugin.lo'
# bfd_default_target_size='32'
# bfd_file_ptr='BFD_HOST_64_BIT'
# bfd_machines=' cpu-avr.lo cpu-plugin.lo'
# bfd_ufile_ptr='BFD_HOST_U_64_BIT'
# bfdincludedir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/include'
# bfdlibdir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/lib'
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# havevecs='-DHAVE_avr_elf32_vec -DHAVE_elf32_le_vec -DHAVE_elf32_be_vec -DHAVE_plugin_vec'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_noncanonical='x86_64-unknown-linux'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/avr-binutils/src/binutils-2.26/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# lt_cv_dlopen_libs=''
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# supports_plugins='1'
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_cpu='avr'
# target_noncanonical='avr'
# target_os='none'
# target_vendor='unknown'
# tdefaults=' -DDEFAULT_VECTOR=avr_elf32_vec -DSELECT_VECS='\''&avr_elf32_vec,&elf32_le_vec,&elf32_be_vec,&plugin_vec'\'' -DSELECT_ARCHITECTURES='\''&bfd_avr_arch,&bfd_plugin_arch'\'''
# wordsize='64'
# zlibdir='-L$(top_builddir)/../zlib'
# zlibinc='-I$(top_srcdir)/../zlib'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME "bfd"
# #define PACKAGE_TARNAME "bfd"
# #define PACKAGE_VERSION "2.26"
# #define PACKAGE_STRING "bfd 2.26"
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "bfd"
# #define VERSION "2.26"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define __EXTENSIONS__ 1
# #define _ALL_SOURCE 1
# #define _GNU_SOURCE 1
# #define _POSIX_PTHREAD_SEMANTICS 1
# #define _TANDEM_SOURCE 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define HAVE_DLFCN_H 1
# #define USE_SECUREPLT 1
# #define ENABLE_NLS 1
# #define SIZEOF_LONG_LONG 8
# #define SIZEOF_VOID_P 8
# #define SIZEOF_LONG 8
# #define HAVE_ALLOCA_H 1
# #define HAVE_STDDEF_H 1
# #define HAVE_STRING_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_TIME_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_WCHAR_H 1
# #define HAVE_WCTYPE_H 1
# #define HAVE_FCNTL_H 1
# #define HAVE_SYS_FILE_H 1
# #define HAVE_SYS_TIME_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_SYS_RESOURCE_H 1
# #define TIME_WITH_SYS_TIME 1
# #define HAVE_DIRENT_H 1
# #define STRING_WITH_STRINGS 1
# #define HAVE_FCNTL 1
# #define HAVE_GETPAGESIZE 1
# #define HAVE_SETITIMER 1
# #define HAVE_SYSCONF 1
# #define HAVE_FDOPEN 1
# #define HAVE_GETUID 1
# #define HAVE_GETGID 1
# #define HAVE_FILENO 1
# #define HAVE_STRTOULL 1
# #define HAVE_GETRLIMIT 1
# #define HAVE_DECL_BASENAME 1
# #define HAVE_DECL_FTELLO 1
# #define HAVE_DECL_FTELLO64 1
# #define HAVE_DECL_FSEEKO 1
# #define HAVE_DECL_FSEEKO64 1
# #define HAVE_DECL_FFS 1
# #define HAVE_DECL_FREE 1
# #define HAVE_DECL_GETENV 1
# #define HAVE_DECL_MALLOC 1
# #define HAVE_DECL_REALLOC 1
# #define HAVE_DECL_STPCPY 1
# #define HAVE_DECL_STRSTR 1
# #define HAVE_DECL_ASPRINTF 1
# #define HAVE_DECL_VASPRINTF 1
# #define HAVE_DECL_SNPRINTF 1
# #define HAVE_DECL_VSNPRINTF 1
# #define HAVE_DECL_STRNLEN 1
# #define HAVE_FTELLO 1
# #define HAVE_FTELLO64 1
# #define HAVE_FSEEKO 1
# #define HAVE_FSEEKO64 1
# #define HAVE_FOPEN64 1
# #define SIZEOF_OFF_T 8
# #define HAVE_STDLIB_H 1
# #define HAVE_UNISTD_H 1
# #define HAVE_GETPAGESIZE 1
# #define HAVE_MADVISE 1
# #define HAVE_MPROTECT 1
#
# configure: exit 0

CMD: Config logfile '/tmp/avr-binutils/src/binutils-build/opcodes/config.log'
# This file contains any messages produced by compilers while
# running configure, to aid debugging if configure makes a mistake.
#
# It was created by opcodes configure 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# $ /tmp/avr-binutils/src/binutils-2.26/opcodes/configure --srcdir=/tmp/avr-binutils/src/binutils-2.26/opcodes --cache-file=./config.cache --with-gnu-as --with-gnu-ld --prefix=/usr --with-lib-path=/usr/lib:/usr/local/lib --with-bugurl=https://bugs.archlinux.org/ --enable-ld=default --enable-gold --enable-plugins --enable-threads --with-pic --enable-shared --disable-werror --disable-multilib --program-transform-name=s&^&avr-& --disable-option-checking --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux --target=avr
#
# ## --------- ##
# ## Platform. ##
# ## --------- ##
#
# hostname = 9c0245aa4046
# uname -m = x86_64
# uname -r = 4.5.4-1-ARCH
# uname -s = Linux
# uname -v = #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016
#
# /usr/bin/uname -p = unknown
# /bin/uname -X = unknown
#
# /bin/arch = unknown
# /usr/bin/arch -k = unknown
# /usr/convex/getsysinfo = unknown
# /usr/bin/hostinfo = unknown
# /bin/machine = unknown
# /usr/bin/oslevel = unknown
# /bin/universe = unknown
#
# PATH: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# PATH: /usr/local/sbin
# PATH: /usr/local/bin
# PATH: /usr/sbin
# PATH: /usr/bin
# PATH: /sbin
# PATH: /bin
#
#
# ## ----------- ##
# ## Core tests. ##
# ## ----------- ##
#
# configure:2184: creating cache ./config.cache
# configure:2289: checking build system type
# configure:2303: result: x86_64-pc-linux-gnu
# configure:2323: checking host system type
# configure:2336: result: x86_64-unknown-linux-gnu
# configure:2356: checking target system type
# configure:2369: result: avr-unknown-none
# configure:2403: checking for x86_64-unknown-linux-gcc
# configure:2430: result: clang
# configure:2699: checking for C compiler version
# configure:2708: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2719: $? = 0
# configure:2708: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:2719: $? = 0
# configure:2708: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:2719: $? = 1
# configure:2708: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:2719: $? = 1
# configure:2739: checking for C compiler default output file name
# configure:2761: clang conftest.c >&5
# configure:2765: $? = 0
# configure:2802: result: a.out
# configure:2818: checking whether the C compiler works
# configure:2846: result: yes
# configure:2853: checking whether we are cross compiling
# configure:2855: result: yes
# configure:2858: checking for suffix of executables
# configure:2865: clang -o conftest conftest.c >&5
# configure:2869: $? = 0
# configure:2891: result:
# configure:2897: checking for suffix of object files
# configure:2919: clang -c conftest.c >&5
# configure:2923: $? = 0
# configure:2944: result: o
# configure:2948: checking whether we are using the GNU C compiler
# configure:2967: clang -c conftest.c >&5
# configure:2967: $? = 0
# configure:2976: result: yes
# configure:2985: checking whether clang accepts -g
# configure:3005: clang -c -g conftest.c >&5
# configure:3005: $? = 0
# configure:3046: result: yes
# configure:3063: checking for clang option to accept ISO C89
# configure:3127: clang -c conftest.c >&5
# configure:3127: $? = 0
# configure:3140: result: none needed
# configure:3161: checking for library containing strerror
# configure:3192: clang -o conftest conftest.c >&5
# conftest.c:16:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
# char strerror ();
# ^
# conftest.c:16:6: note: 'strerror' is a builtin with type 'char *(int)'
# 1 warning generated.
# configure:3192: $? = 0
# configure:3209: result: none required
# configure:3234: checking for a BSD-compatible install
# configure:3302: result: /usr/bin/install -c
# configure:3313: checking whether build environment is sane
# configure:3363: result: yes
# configure:3412: checking for x86_64-unknown-linux-strip
# configure:3442: result: no
# configure:3452: checking for strip
# configure:3468: found /toolchain_root/clang+llvm-x86_64-archlinux/bin/strip
# configure:3479: result: strip
# configure:3491: WARNING: using cross tools not prefixed with host triplet
# configure:3504: checking for a thread-safe mkdir -p
# configure:3543: result: /usr/sbin/mkdir -p
# configure:3556: checking for gawk
# configure:3583: result: gawk
# configure:3594: checking whether make sets $(MAKE)
# configure:3616: result: yes
# configure:3646: checking for style of include used by make
# configure:3674: result: GNU
# configure:3759: checking dependency style of clang
# configure:3869: result: gcc3
# configure:3894: checking for x86_64-unknown-linux-gcc
# configure:3921: result: clang
# configure:4190: checking for C compiler version
# configure:4199: clang --version >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4210: $? = 0
# configure:4199: clang -v >&5
# clang version 3.8.0 (tags/RELEASE_380/final)
# Target: x86_64-unknown-linux-gnu
# Thread model: posix
# InstalledDir: /toolchain_root/clang+llvm-x86_64-archlinux/bin
# configure:4210: $? = 0
# configure:4199: clang -V >&5
# clang-3.8: error: argument to '-V' is missing (expected 1 value)
# clang-3.8: error: no input files
# configure:4210: $? = 1
# configure:4199: clang -qversion >&5
# clang-3.8: error: unknown argument: '-qversion'
# clang-3.8: error: no input files
# configure:4210: $? = 1
# configure:4214: checking whether we are using the GNU C compiler
# configure:4242: result: yes
# configure:4251: checking whether clang accepts -g
# configure:4312: result: yes
# configure:4329: checking for clang option to accept ISO C89
# configure:4406: result: none needed
# configure:4431: checking how to run the C preprocessor
# configure:4462: clang -E conftest.c
# configure:4462: $? = 0
# configure:4476: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4476: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "opcodes"
# | #define PACKAGE_TARNAME "opcodes"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "opcodes 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "opcodes"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4501: result: clang -E
# configure:4521: clang -E conftest.c
# configure:4521: $? = 0
# configure:4535: clang -E conftest.c
# conftest.c:11:10: fatal error: 'ac_nonexistent.h' file not found
# #include
# ^
# 1 error generated.
# configure:4535: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "opcodes"
# | #define PACKAGE_TARNAME "opcodes"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "opcodes 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "opcodes"
# | #define VERSION "2.26"
# | /* end confdefs.h. */
# | #include
# configure:4564: checking for grep that handles long lines and -e
# configure:4622: result: /usr/sbin/grep
# configure:4627: checking for egrep
# configure:4689: result: /usr/sbin/grep -E
# configure:4694: checking for ANSI C header files
# configure:4714: clang -c conftest.c >&5
# configure:4714: $? = 0
# configure:4798: result: yes
# configure:4811: checking for sys/types.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for sys/stat.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for stdlib.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for string.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for memory.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for strings.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for inttypes.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for stdint.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4811: checking for unistd.h
# configure:4811: clang -c conftest.c >&5
# configure:4811: $? = 0
# configure:4811: result: yes
# configure:4825: checking minix/config.h usability
# configure:4825: clang -c conftest.c >&5
# conftest.c:54:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4825: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "opcodes"
# | #define PACKAGE_TARNAME "opcodes"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "opcodes 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "opcodes"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# | #ifdef HAVE_SYS_TYPES_H
# | # include
# | #endif
# | #ifdef HAVE_SYS_STAT_H
# | # include
# | #endif
# | #ifdef STDC_HEADERS
# | # include
# | # include
# | #else
# | # ifdef HAVE_STDLIB_H
# | # include
# | # endif
# | #endif
# | #ifdef HAVE_STRING_H
# | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
# | # include
# | # endif
# | # include
# | #endif
# | #ifdef HAVE_STRINGS_H
# | # include
# | #endif
# | #ifdef HAVE_INTTYPES_H
# | # include
# | #endif
# | #ifdef HAVE_STDINT_H
# | # include
# | #endif
# | #ifdef HAVE_UNISTD_H
# | # include
# | #endif
# | #include
# configure:4825: result: no
# configure:4825: checking minix/config.h presence
# configure:4825: clang -E conftest.c
# conftest.c:21:10: fatal error: 'minix/config.h' file not found
# #include
# ^
# 1 error generated.
# configure:4825: $? = 1
# configure: failed program was:
# | /* confdefs.h */
# | #define PACKAGE_NAME "opcodes"
# | #define PACKAGE_TARNAME "opcodes"
# | #define PACKAGE_VERSION "2.26"
# | #define PACKAGE_STRING "opcodes 2.26"
# | #define PACKAGE_BUGREPORT ""
# | #define PACKAGE_URL ""
# | #define PACKAGE "opcodes"
# | #define VERSION "2.26"
# | #define STDC_HEADERS 1
# | #define HAVE_SYS_TYPES_H 1
# | #define HAVE_SYS_STAT_H 1
# | #define HAVE_STDLIB_H 1
# | #define HAVE_STRING_H 1
# | #define HAVE_MEMORY_H 1
# | #define HAVE_STRINGS_H 1
# | #define HAVE_INTTYPES_H 1
# | #define HAVE_STDINT_H 1
# | #define HAVE_UNISTD_H 1
# | /* end confdefs.h. */
# | #include
# configure:4825: result: no
# configure:4825: checking for minix/config.h
# configure:4825: result: no
# configure:4846: checking whether it is safe to define __EXTENSIONS__
# configure:4864: clang -c conftest.c >&5
# configure:4864: $? = 0
# configure:4871: result: yes
# configure:4891: checking for x86_64-unknown-linux-ar
# configure:4918: result: x86_64-unknown-linux-ar
# configure:4983: checking for x86_64-unknown-linux-ranlib
# configure:5010: result: true
# configure:5151: checking how to print strings
# configure:5178: result: printf
# configure:5199: checking for a sed that does not truncate output
# configure:5263: result: /usr/sbin/sed
# configure:5281: checking for fgrep
# configure:5343: result: /usr/sbin/grep -F
# configure:5378: checking for ld used by clang
# configure:5445: result: /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# configure:5452: checking if the linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld) is GNU ld
# configure:5467: result: yes
# configure:5479: checking for BSD- or MS-compatible name lister (nm)
# configure:5528: result: x86_64-unknown-linux-nm
# configure:5658: checking the name lister (x86_64-unknown-linux-nm) interface
# configure:5665: clang -c conftest.c >&5
# configure:5668: x86_64-unknown-linux-nm "conftest.o"
# /tmp/avr-binutils/src/binutils-2.26/opcodes/configure: line 5669: x86_64-unknown-linux-nm: command not found
# configure:5671: output
# configure:5678: result: BSD nm
# configure:5681: checking whether ln -s works
# configure:5685: result: yes
# configure:5693: checking the maximum length of command line arguments
# configure:5818: result: 1572864
# configure:5835: checking whether the shell understands some XSI constructs
# configure:5845: result: yes
# configure:5849: checking whether the shell understands "+="
# configure:5855: result: yes
# configure:5890: checking for /toolchain_root/clang+llvm-x86_64-archlinux/bin/ld option to reload object files
# configure:5897: result: -r
# configure:5926: checking for x86_64-unknown-linux-objdump
# configure:5953: result: x86_64-unknown-linux-objdump
# configure:6025: checking how to recognize dependent libraries
# configure:6226: result: pass_all
# configure:6246: checking for x86_64-unknown-linux-ar
# configure:6273: result: x86_64-unknown-linux-ar
# configure:6351: checking for x86_64-unknown-linux-strip
# configure:6378: result: strip
# configure:6450: checking for x86_64-unknown-linux-ranlib
# configure:6477: result: true
# configure:6619: checking command to parse x86_64-unknown-linux-nm output from clang object
# configure:6737: clang -c conftest.c >&5
# configure:6740: $? = 0
# configure:6744: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/opcodes/configure: line 6745: x86_64-unknown-linux-nm: command not found
# configure:6747: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'
# configure:6737: clang -c conftest.c >&5
# configure:6740: $? = 0
# configure:6744: x86_64-unknown-linux-nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
# /tmp/avr-binutils/src/binutils-2.26/opcodes/configure: line 6745: x86_64-unknown-linux-nm: command not found
# configure:6747: $? = 0
# cannot run sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'
# configure:6839: result: failed
# configure:6937: clang -c conftest.c >&5
# configure:6940: $? = 0
# configure:7690: checking for dlfcn.h
# configure:7690: clang -c conftest.c >&5
# configure:7690: $? = 0
# configure:7690: result: yes
# configure:7847: checking for objdir
# configure:7862: result: .libs
# configure:8133: checking if clang supports -fno-rtti -fno-exceptions
# configure:8151: clang -c -fno-rtti -fno-exceptions conftest.c >&5
# configure:8155: $? = 0
# configure:8168: result: yes
# configure:8188: checking for clang option to produce PIC
# configure:8474: result: -fPIC -DPIC
# configure:8486: checking if clang PIC flag -fPIC -DPIC works
# configure:8504: clang -c -fPIC -DPIC -DPIC conftest.c >&5
# configure:8508: $? = 0
# configure:8521: result: yes
# configure:8545: checking if clang static flag -static works
# configure:8573: result: no
# configure:8588: checking if clang supports -c -o file.o
# configure:8609: clang -c -o out/conftest2.o conftest.c >&5
# configure:8613: $? = 0
# configure:8635: result: yes
# configure:8643: checking if clang supports -c -o file.o
# configure:8690: result: yes
# configure:8723: checking whether the clang linker (/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64) supports shared libraries
# configure:9794: result: yes
# configure:9831: checking whether -lc should be explicitly linked in
# configure:9839: clang -c conftest.c >&5
# configure:9842: $? = 0
# configure:9857: clang -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/sbin/grep -lc \>/dev/null 2\>\&1
# configure:9860: $? = 0
# configure:9874: result: no
# configure:10039: checking dynamic linker characteristics
# configure:10490: clang -o conftest -Wl,-rpath -Wl,/foo conftest.c >&5
# configure:10490: $? = 0
# configure:10712: result: GNU/Linux ld.so
# configure:10819: checking how to hardcode library paths into programs
# configure:10844: result: immediate
# configure:11384: checking whether stripping libraries is possible
# configure:11389: result: yes
# configure:11424: checking if libtool supports shared libraries
# configure:11426: result: yes
# configure:11429: checking whether to build shared libraries
# configure:11450: result: yes
# configure:11453: checking whether to build static libraries
# configure:11457: result: yes
# configure:11596: checking whether clang supports -Wmissing-field-initializers
# configure:11613: clang -c -Wmissing-field-initializers conftest.c >&5
# configure:11613: $? = 0
# configure:11622: result: yes
# configure:11648: checking whether to enable maintainer-specific portions of Makefiles
# configure:11657: result: no
# configure:11685: checking whether to install libbfd
# configure:11698: result: yes
# configure:11744: checking whether NLS is requested
# configure:11750: result: yes
# configure:11756: checking for catalogs to be installed
# configure:11788: result: da de es fi fr ga id it nl pt_BR ro sv tr uk vi zh_CN da de es fi fr ga id it nl pt_BR ro sv tr uk vi zh_CN
# configure:11815: checking whether NLS is requested
# configure:11824: result: yes
# configure:11862: checking for msgfmt
# configure:11893: result: /usr/sbin/msgfmt
# configure:11902: checking for gmsgfmt
# configure:11933: result: /usr/sbin/msgfmt
# configure:11973: checking for xgettext
# configure:12004: result: /usr/sbin/xgettext
# configure:12044: checking for msgmerge
# configure:12074: result: /usr/sbin/msgmerge
# configure:12125: checking for build system executable suffix
# configure:12143: result: no
# configure:12156: checking for string.h
# configure:12156: result: yes
# configure:12156: checking for strings.h
# configure:12156: result: yes
# configure:12156: checking for stdlib.h
# configure:12156: result: yes
# configure:12156: checking limits.h usability
# configure:12156: clang -c conftest.c >&5
# configure:12156: $? = 0
# configure:12156: result: yes
# configure:12156: checking limits.h presence
# configure:12156: clang -E conftest.c
# configure:12156: $? = 0
# configure:12156: result: yes
# configure:12156: checking for limits.h
# configure:12156: result: yes
# configure:12167: checking whether string.h and strings.h may both be included
# configure:12184: clang -c conftest.c >&5
# configure:12184: $? = 0
# configure:12191: result: yes
# configure:12200: checking whether basename is declared
# configure:12200: clang -c conftest.c >&5
# configure:12200: $? = 0
# configure:12200: result: yes
# configure:12210: checking whether stpcpy is declared
# configure:12210: clang -c conftest.c >&5
# configure:12210: $? = 0
# configure:12210: result: yes
# configure:12224: checking for sigsetjmp
# configure:12242: clang -c conftest.c >&5
# configure:12242: $? = 0
# configure:12249: result:
# configure:12287: checking linker --as-needed support
# configure:12298: result: yes
# configure:12389: checking for cos in -lm
# configure:12414: clang -o conftest conftest.c -lm >&5
# conftest.c:44:6: warning: incompatible redeclaration of library function 'cos' [-Wincompatible-library-redeclaration]
# char cos ();
# ^
# conftest.c:44:6: note: 'cos' is a builtin with type 'double (double)'
# 1 warning generated.
# configure:12414: $? = 0
# configure:12423: result: yes
# configure:12758: updating cache ./config.cache
# configure:12823: creating ./config.status
#
# ## ---------------------- ##
# ## Running config.status. ##
# ## ---------------------- ##
#
# This file was extended by opcodes config.status 2.26, which was
# generated by GNU Autoconf 2.64. Invocation command line was
#
# CONFIG_FILES =
# CONFIG_HEADERS =
# CONFIG_LINKS =
# CONFIG_COMMANDS =
# $ ./config.status
#
# on 9c0245aa4046
#
# config.status:1131: creating Makefile
# config.status:1131: creating po/Makefile.in
# config.status:1131: creating config.h
# config.status:1344: executing depfiles commands
# config.status:1344: executing libtool commands
# config.status:1344: executing default-1 commands
#
# ## ---------------- ##
# ## Cache variables. ##
# ## ---------------- ##
#
# ac_cv_build=x86_64-pc-linux-gnu
# ac_cv_c_compiler_gnu=yes
# ac_cv_env_CC_set=set
# ac_cv_env_CC_value=clang
# ac_cv_env_CFLAGS_set=set
# ac_cv_env_CFLAGS_value=
# ac_cv_env_CPPFLAGS_set=set
# ac_cv_env_CPPFLAGS_value=
# ac_cv_env_CPP_set=
# ac_cv_env_CPP_value=
# ac_cv_env_LDFLAGS_set=set
# ac_cv_env_LDFLAGS_value=' '
# ac_cv_env_LIBS_set=
# ac_cv_env_LIBS_value=
# ac_cv_env_build_alias_set=set
# ac_cv_env_build_alias_value=x86_64-pc-linux-gnu
# ac_cv_env_host_alias_set=set
# ac_cv_env_host_alias_value=x86_64-unknown-linux
# ac_cv_env_target_alias_set=set
# ac_cv_env_target_alias_value=avr
# ac_cv_have_decl_basename=yes
# ac_cv_have_decl_stpcpy=yes
# ac_cv_header_dlfcn_h=yes
# ac_cv_header_inttypes_h=yes
# ac_cv_header_limits_h=yes
# ac_cv_header_memory_h=yes
# ac_cv_header_minix_config_h=no
# ac_cv_header_stdc=yes
# ac_cv_header_stdint_h=yes
# ac_cv_header_stdlib_h=yes
# ac_cv_header_string_h=yes
# ac_cv_header_strings_h=yes
# ac_cv_header_sys_stat_h=yes
# ac_cv_header_sys_types_h=yes
# ac_cv_header_unistd_h=yes
# ac_cv_host=x86_64-unknown-linux-gnu
# ac_cv_lib_m_cos=yes
# ac_cv_objext=o
# ac_cv_path_EGREP='/usr/sbin/grep -E'
# ac_cv_path_FGREP='/usr/sbin/grep -F'
# ac_cv_path_GMSGFMT=/usr/sbin/msgfmt
# ac_cv_path_GREP=/usr/sbin/grep
# ac_cv_path_MSGFMT=/usr/sbin/msgfmt
# ac_cv_path_MSGMERGE=/usr/sbin/msgmerge
# ac_cv_path_SED=/usr/sbin/sed
# ac_cv_path_XGETTEXT=/usr/sbin/xgettext
# ac_cv_path_install='/usr/bin/install -c'
# ac_cv_path_mkdir=/usr/sbin/mkdir
# ac_cv_prog_AR=x86_64-unknown-linux-ar
# ac_cv_prog_AWK=gawk
# ac_cv_prog_CC=clang
# ac_cv_prog_CPP='clang -E'
# ac_cv_prog_OBJDUMP=x86_64-unknown-linux-objdump
# ac_cv_prog_RANLIB=true
# ac_cv_prog_STRIP=strip
# ac_cv_prog_ac_ct_STRIP=strip
# ac_cv_prog_cc_c89=
# ac_cv_prog_cc_g=yes
# ac_cv_prog_make_make_set=yes
# ac_cv_safe_to_define___extensions__=yes
# ac_cv_search_strerror='none required'
# ac_cv_target=avr-unknown-none
# acx_cv_prog_cc_warning__Wmissing_field_initializers=yes
# am_cv_CC_dependencies_compiler_type=gcc3
# bfd_cv_build_exeext=no
# bfd_cv_func_sigsetjmp=yes
# bfd_cv_ld_as_needed=yes
# gcc_cv_header_string=yes
# lt_cv_archive_cmds_need_lc=no
# lt_cv_deplibs_check_method=pass_all
# lt_cv_file_magic_cmd='$MAGIC_CMD'
# lt_cv_file_magic_test_file=
# lt_cv_ld_reload_flag=-r
# lt_cv_nm_interface='BSD nm'
# lt_cv_objdir=.libs
# lt_cv_path_LD=/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld
# lt_cv_path_NM=x86_64-unknown-linux-nm
# lt_cv_prog_compiler_c_o=yes
# lt_cv_prog_compiler_pic_works=yes
# lt_cv_prog_compiler_rtti_exceptions=yes
# lt_cv_prog_compiler_static_works=no
# lt_cv_prog_gnu_ld=yes
# lt_cv_shlibpath_overrides_runpath=no
# lt_cv_sys_global_symbol_pipe=
# lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
# lt_cv_sys_global_symbol_to_cdecl=
# lt_cv_sys_max_cmd_len=1572864
#
# ## ----------------- ##
# ## Output variables. ##
# ## ----------------- ##
#
# ACLOCAL='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run aclocal-1.11'
# AMDEPBACKSLASH='\'
# AMDEP_FALSE='#'
# AMDEP_TRUE=''
# AMTAR='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run tar'
# AR='x86_64-unknown-linux-ar'
# AUTOCONF='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoconf'
# AUTOHEADER='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run autoheader'
# AUTOMAKE='${SHELL} /tmp/avr-binutils/src/binutils-2.26/missing --run automake-1.11'
# AWK='gawk'
# BFD_MACHINES=' avr-dis.lo'
# BUILD_LIBS='-liberty ${top_builddir}/../intl/libintl.a'
# BUILD_LIB_DEPS=' ${top_builddir}/../intl/libintl.a'
# CATALOGS=' da.gmo de.gmo es.gmo fi.gmo fr.gmo ga.gmo id.gmo it.gmo nl.gmo pt_BR.gmo ro.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo da.gmo de.gmo es.gmo fi.gmo fr.gmo ga.gmo id.gmo it.gmo nl.gmo pt_BR.gmo ro.gmo sv.gmo tr.gmo uk.gmo vi.gmo zh_CN.gmo'
# CATOBJEXT='.gmo'
# CC='clang'
# CCDEPMODE='depmode=gcc3'
# CC_FOR_BUILD='gcc'
# CFLAGS=''
# CGEN_MAINT_FALSE=''
# CGEN_MAINT_TRUE='#'
# CPP='clang -E'
# CPPFLAGS=''
# CYGPATH_W='echo'
# DATADIRNAME='share'
# DEFS='-DHAVE_CONFIG_H'
# DEPDIR='.deps'
# DSYMUTIL=''
# DUMPBIN=''
# ECHO_C=''
# ECHO_N='-n'
# ECHO_T=''
# EGREP='/usr/sbin/grep -E'
# EXEEXT=''
# EXEEXT_FOR_BUILD=''
# FGREP='/usr/sbin/grep -F'
# GENCAT='gencat'
# GMSGFMT='/usr/sbin/msgfmt'
# GREP='/usr/sbin/grep'
# HDEFINES=''
# INCINTL='-I${top_builddir}/../intl'
# INSTALL_DATA='${INSTALL} -m 644'
# INSTALL_LIBBFD_FALSE='#'
# INSTALL_LIBBFD_TRUE=''
# INSTALL_PROGRAM='${INSTALL}'
# INSTALL_SCRIPT='${INSTALL}'
# INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
# INSTOBJEXT='.mo'
# LD='/toolchain_root/clang+llvm-x86_64-archlinux/bin/ld -m elf_x86_64'
# LDFLAGS=' '
# LIBINTL='${top_builddir}/../intl/libintl.a'
# LIBINTL_DEP='${top_builddir}/../intl/libintl.a'
# LIBM='-lm'
# LIBOBJS=''
# LIBS=''
# LIBTOOL='$(SHELL) $(top_builddir)/libtool'
# LIPO=''
# LN_S='ln -s'
# LTLIBOBJS=''
# MAINT='#'
# MAINTAINER_MODE_FALSE=''
# MAINTAINER_MODE_TRUE='#'
# MAKEINFO='makeinfo'
# MKDIR_P='/usr/sbin/mkdir -p'
# MKINSTALLDIRS='/tmp/avr-binutils/src/binutils-2.26/opcodes/../mkinstalldirs'
# MSGFMT='/usr/sbin/msgfmt'
# MSGMERGE='/usr/sbin/msgmerge'
# NM='x86_64-unknown-linux-nm'
# NMEDIT=''
# NO_WERROR=''
# NO_WMISSING_FIELD_INITIALIZERS='-Wno-missing-field-initializers'
# OBJDUMP='x86_64-unknown-linux-objdump'
# OBJEXT='o'
# OTOOL64=''
# OTOOL=''
# PACKAGE='opcodes'
# PACKAGE_BUGREPORT=''
# PACKAGE_NAME='opcodes'
# PACKAGE_STRING='opcodes 2.26'
# PACKAGE_TARNAME='opcodes'
# PACKAGE_URL=''
# PACKAGE_VERSION='2.26'
# PATH_SEPARATOR=':'
# POSUB='po'
# RANLIB='true'
# SED='/usr/sbin/sed'
# SET_MAKE=''
# SHARED_DEPENDENCIES='../bfd/libbfd.la'
# SHARED_LDFLAGS=''
# SHARED_LIBADD='-Wl,/tmp/avr-binutils/src/binutils-build/opcodes/../bfd/.libs/libbfd.so -L/tmp/avr-binutils/src/binutils-build/opcodes/../libiberty/pic -liberty -Wl,-lc,--as-needed,-lm,--no-as-needed'
# SHELL='/bin/sh'
# STRIP='strip'
# USE_NLS='yes'
# VERSION='2.26'
# WARN_CFLAGS='-W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow'
# XGETTEXT='/usr/sbin/xgettext'
# ac_ct_CC=''
# ac_ct_DUMPBIN=''
# am__EXEEXT_FALSE=''
# am__EXEEXT_TRUE='#'
# am__fastdepCC_FALSE='#'
# am__fastdepCC_TRUE=''
# am__include='include'
# am__isrc=' -I$(srcdir)'
# am__leading_dot='.'
# am__quote=''
# am__tar='${AMTAR} chof - "$$tardir"'
# am__untar='${AMTAR} xf -'
# archdefs=' -DARCH_avr'
# bfdincludedir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/include'
# bfdlibdir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/lib'
# bindir='${exec_prefix}/bin'
# build='x86_64-pc-linux-gnu'
# build_alias='x86_64-pc-linux-gnu'
# build_cpu='x86_64'
# build_os='linux-gnu'
# build_vendor='pc'
# cgendir='$(srcdir)/../cgen'
# datadir='${datarootdir}'
# datarootdir='${prefix}/share'
# docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
# dvidir='${docdir}'
# exec_prefix='${prefix}'
# host='x86_64-unknown-linux-gnu'
# host_alias='x86_64-unknown-linux'
# host_cpu='x86_64'
# host_noncanonical='x86_64-unknown-linux'
# host_os='linux-gnu'
# host_vendor='unknown'
# htmldir='${docdir}'
# includedir='${prefix}/include'
# infodir='${datarootdir}/info'
# install_sh='${SHELL} /tmp/avr-binutils/src/binutils-2.26/install-sh'
# libdir='${exec_prefix}/lib'
# libexecdir='${exec_prefix}/libexec'
# localedir='${datarootdir}/locale'
# localstatedir='${prefix}/var'
# mandir='${datarootdir}/man'
# mkdir_p='/usr/sbin/mkdir -p'
# oldincludedir='/usr/include'
# pdfdir='${docdir}'
# prefix='/usr'
# program_transform_name='s&^&avr-&'
# psdir='${docdir}'
# sbindir='${exec_prefix}/sbin'
# sharedstatedir='${prefix}/com'
# sysconfdir='${prefix}/etc'
# target='avr-unknown-none'
# target_alias='avr'
# target_cpu='avr'
# target_noncanonical='avr'
# target_os='none'
# target_vendor='unknown'
#
# ## ----------- ##
# ## confdefs.h. ##
# ## ----------- ##
#
# /* confdefs.h */
# #define PACKAGE_NAME "opcodes"
# #define PACKAGE_TARNAME "opcodes"
# #define PACKAGE_VERSION "2.26"
# #define PACKAGE_STRING "opcodes 2.26"
# #define PACKAGE_BUGREPORT ""
# #define PACKAGE_URL ""
# #define PACKAGE "opcodes"
# #define VERSION "2.26"
# #define STDC_HEADERS 1
# #define HAVE_SYS_TYPES_H 1
# #define HAVE_SYS_STAT_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_STRING_H 1
# #define HAVE_MEMORY_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_INTTYPES_H 1
# #define HAVE_STDINT_H 1
# #define HAVE_UNISTD_H 1
# #define __EXTENSIONS__ 1
# #define _ALL_SOURCE 1
# #define _GNU_SOURCE 1
# #define _POSIX_PTHREAD_SEMANTICS 1
# #define _TANDEM_SOURCE 1
# #define HAVE_DLFCN_H 1
# #define LT_OBJDIR ".libs/"
# #define ENABLE_NLS 1
# #define HAVE_STRING_H 1
# #define HAVE_STRINGS_H 1
# #define HAVE_STDLIB_H 1
# #define HAVE_LIMITS_H 1
# #define STRING_WITH_STRINGS 1
# #define HAVE_DECL_BASENAME 1
# #define HAVE_DECL_STPCPY 1
# #define HAVE_SIGSETJMP 1
#
# configure: exit 0